我有一个音频标签,可从网址发送音乐。一旦歌曲超过30秒,我想让它运行一段代码。实现此目标的最佳方法是什么?

最佳答案

将处理程序添加到timeupdate控件引发的audio事件中。在处理程序内部,查看控件的currentTime属性。

var audioControl = document.getElementById('myaudio');
audioControl.ontimeupdate = function () {
    if (audioControl.currentTime >= 30) {
        // do something
    }
}

10-07 14:37