gpt4 book ai didi

android - 连续播放更多声音时,声音有时会保持沉默,为什么?

转载 作者:行者123 更新时间:2023-12-02 22:41:54 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,希望有人可以回答。.我有4x4按钮,如果我单击它,每个按钮都会播放一秒钟的声音。我的代码:

Button_1= (Button) findViewById(R.id.button1);
Button_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (sound!=null){
sound.stop();
sound.release();
sound=null;
}
sound = MediaPlayer.create(Main.this, R.raw.short_sound);
sound.start();
}
});

因此,发生的事情是我触摸了行中的所有按钮,然后是按钮1,然后是按钮2,每次我触摸它时,都会播放一声短促的声音。但是有时候当我到达第14或15或16号按钮时,它没有播放应有的声音。其他按钮可以工作,但是最后的1,2或3有时不播放任何声音。如果我开始向后触摸按钮,那么我先触摸第16个按钮,它始终可以工作,但是也许第一个和第二个按钮保持静音。

是什么原因造成的? LogCat不编写任何内容。

最佳答案

调用MediaPlayer.create()时,您分配的资源不一定由GC机制释放。您应该手动释放MediaPlayer.release()例程。当您完成对象时

关于android - 连续播放更多声音时,声音有时会保持沉默,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035958/

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