Android:如何在 MediaPlayer 中播放无缝音频循环?

Vis*_*hel 5 android m4a android-mediaplayer android-audiomanager exoplayer2.x

我知道这个问题在这个平台上被问过多次,但没有一个能解决我的问题。我试图在循环中播放声音文件,但是当循环第一次完成时,会出现明显的间隙。

我有.M4A格式的声音文件。

我试图解决这个问题一个星期了,我尝试了以下解决方案。

1)我尝试使用mediaPlayer.setLooping(true);mediaPlayer.setNextMediaPlayer(mediaPlayer1)

2) 尝试了不同的文件格式 OGG、WAV 和 MP3。

3) 尝试了不同的玩家Exoplayer双簧管

4)试过这篇文章https://medium.com/@viksaaskool/gappless-sound-loop-on-android-1ddeccc563de

5)也尝试过这篇文章https://medium.com/@tonyowen/playing-local-r-raw-files-with-exoplayer2-1a62276ebeaa

另外,我已经检查了 StackOverflow 问答。

1)目前在 Android 上无法实现无缝音频循环

2)使用 android MediaPlayer 无缝播放

3)如何在Android中无间隙地循环声音?

4) Android:在 MediaPlayer 中无缝播放循环音频文件

但从上面看,他们都没有工作。

任何帮助将不胜感激。

提前致谢