Javascript在x秒后暂停播放音频

时间:2017-04-28 07:47:04

标签: javascript audio html5-audio

我首先定义了音频播放的开始时间和以秒为单位的结束时间

var a = document.getElementById("audioplayer");
a.addEventListener("progress", function () {
    if ($("#audioplayer")[0].currentTime > Math.round(Number(globalStart) + Number(globalDuration)))  {
        $("#audioplayer")[0].pause();
    }
}, true);

我希望在当前时间达到x秒时停止播放音频

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您必须在 timeupdate

上添加事件监听器
a.addEventListener('timeupdate', function () {
    if (this.currentTime > Math.round(Number(globalStart) + Number(globalDuration)) && !this.paused)  {
        this.pause();
    }
});