HTML音频 – 使用jQuery检测位置

无论如何,使用HTML5音频标签有一个eventListener或动作使用Dom / jQuery在播放期间或结束时触发事件?

这个答案链接到currentTime,但没有示例,下面是伪代码。

      $(document).ready(function () { $("audio").addEventListener("end", function () { alert("song has ended"); }); $("audio").addEventListener('20.2', function () { alert("your currently at 20.2 seconds in the track"); }); });    

你可以试试这个:

获取音频的持续时间,并根据当前时间发出警报,并在需要时显示警报。

 audio.addEventListener("timeupdate", function(){ var duration = document.getElementById('duration'); var s = parseInt(audio.currentTime % 60); var m = parseInt((audio.currentTime / 60) % 60); duration.innerHTML = m + '.' + s + 'sec'; }, false); 

您可以使用已ended事件:

 $("audio").on("ended", function() { // do stuff });