每次單擊按鈕時都會調用此代碼。一段時間後,當我點擊按鈕,聲音不再顯示。我試圖使用另一個音樂文件,而且我嘗試使用MediaPlayer而不是SoundPool,但問題仍在發生。一段時間後聲音停止 - Android
更具體地講這個問題,它是這樣的:我點擊了10次,它返回的聲音,當我再次點擊停止
public void displaySound(Context context){
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int soundId = sp.load(context, R.raw.bubble_nice, 1);
sp.play(soundId, 1, 1, 0, 0, 1);
MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.bubble_nice);
mPlayer.start();
}
當聲音停止,這是出現在日誌中:E/MediaPlayer: error (1, -19)
我想你應該在使用新版本之前發佈mPlayer。 –
我該怎麼做? – Felipe
你應該參考BSavaliya的解決方案。 –