Android:如何同时播放2个媒体文件同步

问题描述:

我试图同时播放2个音频文件(本例中为mp3),以便它们在同一时间开始播放,并且彼此同步播放。Android:如何同时播放2个媒体文件同步

我的第一次尝试是只使用两个MediaPlayers,提前做好准备,然后调用开始在每一个背靠背:

mediaPlayer.start(); 
    secondPlayer.start(); 

不幸的是,只能在某些时候。有时他们一起开始,然后保持同步。有时候,他们开始的时间间隔很短,所以他们不会同步在一起。

是否有更好的技术来播放音频文件以确保它们同时启动?我需要能够独立控制他们的产量。

谢谢!

尝试SoundPool,它是一种同时处理多个音频文件的更好方法。

继承人的文档:

http://developer.android.com/reference/android/media/SoundPool.html

希望这有助于

+0

这部分工作了,我用的短片,并在同步发挥他们更加紧密地完美。我在这个方法中遇到了其他问题(循环引入了最后一个循环和最后一个循环之间的一个很小的差距),但它确实能够让它们同步播放。谢谢。 – 2011-06-22 13:47:45

+0

我也有同样的问题你是否得到[this]的解决方案(http://*.com/questions/35171545/two-object-of-media-player-not-play-song-in-sync-at-same - 时间)问题。? – 2016-02-03 09:44:23