我需要一些实现.playing()方法的帮助,因为当我的playSound函数被调用时我想要停止当前正在播放的任何内容,并播放新请求的声音,这是我的例子,每次都没有停止称为:
GlMesh
答案 0 :(得分:1)
最终,解决方案是为"声音创建一个全局变量":
var sound = null;
function playSound(audio) {
//check if sound is null, if not stop previous sound and unload it
if (sound != null) {
sound.stop();
sound.unload();
sound = null;
}
sound = new Howl({
src: ['assets/sound/voice/' + audio]
});
sound.play();
}