javascript - 停止同时播放两种声音

标签 javascript

我正在尝试为第二个声音添加延迟,因此它仅在第一个声音播放完毕后才播放。我怎样才能做到这一点?我尝试过 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/

相关文章:

javascript - 在文本元素之间双向过渡

Javascript 将样式显示从无更改为正常不起作用

javascript - 如何在网站上制作一个按预定时间按钮的脚本(如 pg down 或 space)?

javascript - AppModule 中导入的共享模块

javascript - Vue.js:转换动画在点击时不起作用

javascript - html中文本区域的新分隔符

javascript - 阻止 .appendChild 在已填充的 div 内创建?

javascript - 将圆形边框转换为可点击功能

javascript - 如何将 D3 Nest() 中缺失键的计数设置为零

javascript - 当计时器到达某个点时不改变颜色