2
在onclick ImageButton之後有小遊戲播放短音。但在接觸10次MediaPlayer後,短時間停止播放聲音。有一段時間後,它再次播放聲音。當我看着LogCat控制檯時,它顯示錯誤:E/MediaPlayer(19584): error (1, -2147483648)
。Android MediaPlayer在一段時間後停止播放
請你可以告訴我找到解決方法來解決這個問題嗎?爲什麼MediaPlayer給我錯誤?
我使用這部分代碼來播放聲音:
public void playAudio() {
try {
mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.trefa);
mediaPlayer.setLooping(false);
mediaPlayer.start();
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
}
});
} catch (Exception e) {
Log.e("beep", "error: " + e.getMessage(), e);
}
}
「但是在接觸10次MediaPlayer短時間停止播放聲音之後」是否通過一次觸摸正常播放? –
只需輕輕一按,當我按下更多次(快速或慢速)時,就可以了。然後經過一些點擊(大約10次 - 不完全),聲音就會發生變化。然後在某個時候(大約10-15秒)再次播放聲音。 – mira
適用於我們在遊戲中使用的簡短音頻文件。音池類是最好的選擇。 MediaPlayer在處理方面成本很高。如果可能的話儘早移到SoundPool。 –