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

时间:2011-06-03 16:32:15

标签: android audio

我正在尝试同时播放2个音频文件(在这种情况下是mp3),这样它们就可以在同一时间开始并相互同步播放。

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

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

不幸的是,这只在某些时候有效。有时他们一起开始,然后保持同步。有时,它们开始时之间的时间间隔非常小,因此它们不会同步在一起。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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

继承文件:

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

希望这有帮助