HTML5视频“已结束”事件未在Chrome 22.0+中触发

时间:2012-10-24 06:45:35

标签: google-chrome video

我环顾这个话题,却找不到任何怨恨。我的测试显示Mac和PC上的最新版Google Chrome(22+)的视频ended已被破坏。

我在这里创建了一个示例页面,其中包含HTML5视频和ended的事件监听器,它们都使用jQuery和常规addEventListener来调用视频端的警报。它在Safari和Firefox中正确调用,但不是Chrome:

http://sadbot.com/videotest.html

如果有人知道为什么它不起作用或者我做错了什么,请告诉我。请注意,我的实时生产代码设置类似于已经工作了几个月,并且似乎已经破坏了Chrome的最新部署。

2 个答案:

答案 0 :(得分:4)

如果启用了循环,则不会触发已结束的事件。

答案 1 :(得分:0)

一个FYI,该问题已被核实为Chromium tracker中的错误。我最后通过在视频源中指定.ogv文件而不是在h.264文件之后来“修复”该问题。显然Chrome现在支持.ogv就好了没有同样的问题。