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

我尝试过的步骤n失败了:

  • 不同的音频文件格式.mp3 .wav .ogg同时使用setLooping(true)setOnCompletionListener方法,但失败。
  • 创建两个媒体播放器并使用依次循环播放setOnCompletionListener同样无法无间隙循环。
  • 使用setNextMediaPlayer(nextmp)可以工作,但是它只能合并两个
    不同或相同的音轨没有任何间隙并停止播放,
    但是我不知道该如何永远循环下去。

  • 任何1位请帮助我,在此先谢谢。

    最佳答案

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

    禁用两个MediaPlayer对象的循环。

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

    08-18 08:48
    查看更多