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

Sai*_*Sai 5 audio android android-layout android-mediaplayer

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

我尝试过的步骤失败了:

  1. .mp3 .wav .ogg使用两者 setLooping(true)和setOnCompletionListener方法但不同的音频文件格式不同.
  2. 创建两个媒体播放器并使用setOnCompletionListener相同的循环逐个循环 无法循环无间隙.
  3. 使用setNextMediaPlayer(nextmp)它工作,但它只合并两个不同或相同的音轨没有任何差距,并停止播放,但我不知道如何循环它永远.

任何1请帮助我,提前谢谢.

das*_*sar 3

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

禁用两个 MediaPlayer 对象的循环。

prevMedia.setNextMediaPlayer(nextmp);
nextmp.setNextMediaPlayer(prevMedia);
Run Code Online (Sandbox Code Playgroud)