gpt4 book ai didi

java - mp3 播放几次后就停止播放?

转载 作者:行者123 更新时间:2023-12-02 04:44:07 25 4
gpt4 key购买 nike

我有一个播放短时间(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;
}

关于java - mp3 播放几次后就停止播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29830068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com