如何在Android上循环之间实现无间隙音频播放

时间:2013-11-18 18:07:41

标签: android android-layout audio android-mediaplayer

我几乎尝试了所有方法,但在循环单个音轨之间无法实现无间隙音频播放。

我尝试过的步骤失败了:

  1. 使用两者的不同音频文件格式.mp3 .wav .ogg setLooping(true)setOnCompletionListener方法但失败了。
  2. 使用创建两个媒体播放器并逐个循环 setOnCompletionListener同样无法循环而没有间隙。
  3. 使用setNextMediaPlayer(nextmp)它有效,但它只合并了两个 不同或相同的音轨没有任何间隙并停止播放, 但我不知道如何循环它。
  4. 任何1请帮助我,提前致谢。

1 个答案:

答案 0 :(得分:3)

只是想法。在2个媒体播放器之间循环。当MediaPlayer对象重新播放以准备在onCompleation()中再次播放时,您可能需要做额外的工作。

禁用两个MediaPlayer对象的循环。

prevMedia.setNextMediaPlayer(nextmp);
nextmp.setNextMediaPlayer(prevMedia);