我尝试了几乎所有方法,但在循环播放单个音轨之间未能实现无缝的音频播放。
我尝试过的步骤n失败了:
.mp3
.wav
.ogg
同时使用setLooping(true)
和setOnCompletionListener
方法,但失败。 setOnCompletionListener
同样无法无间隙循环。 setNextMediaPlayer(nextmp)
可以工作,但是它只能合并两个不同或相同的音轨没有任何间隙并停止播放,
但是我不知道该如何永远循环下去。
任何1位请帮助我,在此先谢谢。
最佳答案
只是想法。在2个媒体播放器之间循环播放。当MediaPlayer对象完成播放以准备再次在onCompleation()
中播放时,可能需要做一些额外的工作。
禁用两个MediaPlayer对象的循环。
prevMedia.setNextMediaPlayer(nextmp);
nextmp.setNextMediaPlayer(prevMedia);