在快速点击android上播放声音
我想在每次按下按钮时播放一个声音 问题是,如果我快速按它,有时声音会播放。。但有时它不起作用 如果我按下按钮20次,(非常快),那么声音最好能播放20次。但结果是声音没有时间来完成。它平均播放8-9次 我已初始化mediaPlayer对象。这似乎奏效了在快速点击android上播放声音,android,performance,audio,button,playback,Android,Performance,Audio,Button,Playback,我想在每次按下按钮时播放一个声音 问题是,如果我快速按它,有时声音会播放。。但有时它不起作用 如果我按下按钮20次,(非常快),那么声音最好能播放20次。但结果是声音没有时间来完成。它平均播放8-9次 我已初始化mediaPlayer对象。这似乎奏效了 mp1.start(); 我也尝试了以下代码,但这只是第一次播放声音。从那以后,声音就不再播放了 if(mp1.isPlaying()) mp1.stop(); mp1.start(); 问题是,MediaPlayer类是一个
mp1.start();
我也尝试了以下代码,但这只是第一次播放声音。从那以后,声音就不再播放了
if(mp1.isPlaying())
mp1.stop();
mp1.start();
问题是,MediaPlayer类是一个相对较重的对象,可能不适合在较小的时间间隔内播放小文件。所以我给你的建议是使用 SoundPool相对来说是一个重量较小的对象,在您的情况下会有所帮助 这是一个基于它的样本
太好了!这工作非常完美:)我也使用这个教程哇。这太棒了。谢谢你指出另一个好例子。我不知道这件事。