2010-10-21 255 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