我几乎尝试了所有方法,但在循环单个音轨之间无法实现无间隙音频播放。
我尝试过的步骤失败了:
.mp3
.wav
.ogg
setLooping(true)
和setOnCompletionListener
方法但失败了。setOnCompletionListener
同样无法循环而没有间隙。setNextMediaPlayer(nextmp)
它有效,但它只合并了两个
不同或相同的音轨没有任何间隙并停止播放,
但我不知道如何循环它。任何1请帮助我,提前致谢。
答案 0 :(得分:3)
只是想法。在2个媒体播放器之间循环。当MediaPlayer对象重新播放以准备在onCompleation()
中再次播放时,您可能需要做额外的工作。
禁用两个MediaPlayer对象的循环。
prevMedia.setNextMediaPlayer(nextmp);
nextmp.setNextMediaPlayer(prevMedia);