我想在游戏中点击按钮时播放声音。 我可以使用以下代码轻松地做到这一点
mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
问题是,我的点击率比我的声音剪辑的播放持续时间快。 我如何停止它并在第二次或第三次点击时再次播放等等。
我想匹配声音播放以匹配我的点击率。
谢谢 阿比纳夫·蒂亚吉
最佳答案
首先,您应该只对大型文件(如音乐)使用 MediaPlayer
。要播放音效,SoundPool
是必经之路。
播放媒体的优秀教程可用HERE .
单击按钮后,立即按顺序调用 soundPool.stop()
和 soundPool.play()
以停止和开始音频播放。
关于安卓 : stop and play sound on button click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545779/