mp3工作几次后停止播放?

时间:2015-04-23 17:05:54

标签: java android audio-player android-music-player

我有一个短暂的节目,1秒。每次按键时都会发出.mp3声音(每次都有不同的声音)。几次单击按钮后,整个程序的声音突然停止,我在另一个活动上有另一个背景音,如果我在没有声音响起之后开始此活动,则此活动也没有声音。< / p>

buttonclickers的代码示例:

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();
}

1 个答案:

答案 0 :(得分:2)

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

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

同时重置整数变量。

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