我想在安卓平台上实现无缝循环音频。我尝试使用代码mediaplayer.setLooping(true)
来循环播放音频,但每当第一段音频结束并开始下一段音频时,总会出现微小的暂停。
我想在安卓平台上实现无缝循环音频。我尝试使用代码mediaplayer.setLooping(true)
来循环播放音频,但每当第一段音频结束并开始下一段音频时,总会出现微小的暂停。
尝试在您的应用程序中使用.ogg文件格式作为音频文件。我曾遇到相同问题,经过大量研究后,我尝试使用.ogg格式,在安卓系统中它可以无间断地循环播放。
.ogg格式的信息:http://en.wikipedia.org/wiki/.ogg
您可以使用流行的开源软件VLC Media Player将您的音频文件从.mp3或其他格式转换为.ogg。
SoundPool
时也很有帮助。 - weston这是安卓操作系统中的一个bug :( http://code.google.com/p/android/issues/detail?id=18756
public void setNextMediaPlayer (MediaPlayer next)
< /p >
显然,这对大多数市场并没有太大帮助(目前<3%的设备正在运行JB),但仍然值得一提。