我正在编写我的第一个 android 应用程序,尝试同步播放两个 10 分钟的声音文件(想象一个乐器音轨和一个无伴奏合唱),以便能够独立更改每个音轨的音量)。我为此使用了两个 MediaPlayer,因为就我所读到的而言,SoundPool 的目标是较短的音频样本。
现在我的问题是,在暂停和恢复播放时,有时播放器不再同步,即使我在恢复播放之前将它们的位置设置为相同的值。
我知道这是不可避免的,因为它们不能在完全相同的时刻开始,并且它们可能需要不同的时间来开始播放,但是:是否有其他方法可以满足我的要求?