javascript - 有没有办法找出声音何时停止在 Javascript 中播放?

标签 javascript events audio browser

我正在创建一个游戏。关卡相对较短,在每个关卡开始时,玩家都会听到旁白(持续 x 秒的声音)。可能有人会在声音结束前通过关卡,新关卡将开始播放自己的声音,覆盖之前的声音。我想让声音排队,为此,我需要知道声音何时停止播放。有这样的事件吗?

最佳答案

var mySound = new Audio('mySoundFile.ogg'); 
mySound.addEventListener('ended', function() {
    alert("Finished playing sound");
}, false);
mySound.play();

有关其他事件,请参阅 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#mediaevents

关于javascript - 有没有办法找出声音何时停止在 Javascript 中播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979266/

相关文章:

javascript - 计算 Javascript 中 2 个 SQLite 日期时间之间的差异

python - 访问 tkinter 中对象之间的事件

c# - 运行我的应用程序时播放声音

jquery - 进度条:跳到一个点

ios - 快速播放多种声音

Javascript 正则表达式匹配不起作用

javascript - 如何使用 d3 选择并突出显示一条线上的所有点?

Yii框架中的PHP异步方法调用

c# - 创建自定义事件

javascript - Ruby:接收并打印 JSON 对象