首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检测HTML5音频何时结束播放(多次)?

如何检测HTML5音频何时结束播放(多次)?
EN

Stack Overflow用户
提问于 2012-06-19 22:50:26
回答 1查看 32.1K关注 0票数 33

我在检测标签何时播放完mp3时遇到问题。当我这样做的时候:

     myAudio.addEventListener("ended", function() 
     {
          alert("ended");
     });

它只在第一次播放音频时出现。当我再次播放音频时,没有任何反应。当我使用onended=doThis();方法时,同样的事情也会发生。我听说也许在jQuery中有一种方法可以做到这一点,但我还没能让它起作用。我还听说可能有一种方法可以修复它,每次播放mp3时更改音频div id,但这对我不起作用,因为我需要id保持不变。

有没有人有什么想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-19 23:13:32

基于.currentTime属性创建ended事件。http://w3c.github.io/html/semantics-embedded-content.html#eventdef-media-ended

因此,您所要做的就是再次将.currentTime设置为零。

myAudio.addEventListener("ended", function(){
     myAudio.currentTime = 0;
     console.log("ended");
});
票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11103582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档