ImageButton の onclick の後に短いサウンドを再生する小さなゲームがあります。しかし、MediaPlayer を 10 回タッチすると、すぐにサウンドの再生が停止します。しばらくすると、再びサウンドが再生されます。LogCat コンソールを見ると、エラーが表示されます: E/MediaPlayer(19584): error (1, -2147483648)
。
この問題を解決する解決策を見つける方法を教えてください。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);
}
}