我正在尝试为第二个声音添加延迟,因此它仅在第一个声音播放完毕后才播放。我怎样才能做到这一点?我尝试过 setTimeout,但它不起作用。
var notify = new Audio('resources/vox/notify.mp3');
var hello = new Audio('resources/vox/hello.mp3');
var commands = {
'hi': function () {
notify.load();
notify.play();
hello.load();
setTimeout(hello.play(), 3000);
$('#hello_r').show("slow");
}
};
最佳答案
尝试
setTimeout(function() { hello.play(); }, 3000);
关于javascript - 停止同时播放两种声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26934794/