2010-10-21 184 views
6

我在我的应用程序中播放启用了setLooped的音频文件,但每次音频文件循环时,音频播放中都有一个明显但很短暂的间隙。有什么办法可以解决这个问题吗?Android:无缝播放MediaPlayer中的循环音频文件

+1

这个问题真的不能解决吗?我来到MediaPlayer是因为SoundPool不会播放长音频文件,现在MediaPlayer在循环播放音频时非常糟糕! – SARose 2015-01-14 04:36:36

回答

1

我只是面对同样的问题,我想你一直在使用MP3或OGG文件或其他压缩格式。解决方案是使用WAV文件。这可能会增加你的apk大小,但让你循环无间。

+0

无缝音频适用于Ogg。详情:https://en.wikipedia.org/wiki/Gapless_playback – eosrei 2015-08-09 04:32:06

0

我有同样的问题,并尝试从MP3切换到WAV。然后循环在模拟器中无缝工作,但不在我的手机中。使用OGG文件实际上也可以在手机中使用。所以使用.ogg也可能值得一试,但我实际上并没有详细说明

+2

同样的问题。我已经尝试过所有格式,现在我正在阅读,获得无间隙循环的唯一方法是使用SoundPool()类和1mb以下的文件!这只是疯狂。所以我想我会尝试。为什么Android 4.0的音频如此错误,除了我之外。 – jdrefahl 2012-08-31 18:48:49

+0

此外,它必须最长5秒 – 2016-08-23 13:01:47