我正在尝试同时播放2个音频文件(在这种情况下是mp3),这样它们就可以在同一时间开始并相互同步播放。
我的第一次尝试是只使用两个MediaPlayers,提前准备,然后在每个人背靠背调用start:
mediaPlayer.start();
secondPlayer.start();
不幸的是,这只在某些时候有效。有时他们一起开始,然后保持同步。有时,它们开始时之间的时间间隔非常小,因此它们不会同步在一起。
是否有更好的播放音频文件的技术以确保它们同时启动?我也需要能够独立控制他们的音量。
谢谢!
答案 0 :(得分:3)
尝试SoundPool,它是一种同时处理多个音频文件的更好方法。
继承文件:
http://developer.android.com/reference/android/media/SoundPool.html
希望这有帮助