mp3 在工作几次后停止播放?

mp3 stops playing after it worked a few times?

我有一个播放 1 秒的短节目。每次单击按钮时都会发出 .mp3 声音(每次都会发出不同的声音)。单击几次按钮后,整个程序的声音突然停止,我在另一个 activity 上有另一个背景声音,如果我开始这个 activity 之后没有声音了,没有声音activity 也来了。

按钮点击器的代码示例:

mp1 = MediaPlayer.create(this, R.raw.s1);
mp2 = MediaPlayer.create(this, R.raw.s2);
i++;

if (i == 1) {
    mp1.start();
}

if (i == 2) {
    mp2.start();
}

确保播放完毕后重置并释放媒体播放器!

mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mediaPlayer) {
        mediaPlayer.reset();
        mediaPlayer.release();
    }
});

同时重置整型变量。

if(i == 2){
   i = 0;
}