我环顾这个话题,却找不到任何怨恨。我的测试显示Mac和PC上的最新版Google Chrome(22+)的视频ended
已被破坏。
我在这里创建了一个示例页面,其中包含HTML5视频和ended
的事件监听器,它们都使用jQuery和常规addEventListener来调用视频端的警报。它在Safari和Firefox中正确调用,但不是Chrome:
http://sadbot.com/videotest.html
如果有人知道为什么它不起作用或者我做错了什么,请告诉我。请注意,我的实时生产代码设置类似于已经工作了几个月,并且似乎已经破坏了Chrome的最新部署。
答案 0 :(得分:4)
如果启用了循环,则不会触发已结束的事件。
答案 1 :(得分:0)
一个FYI,该问题已被核实为Chromium tracker中的错误。我最后通过在视频源中指定.ogv文件而不是在h.264文件之后来“修复”该问题。显然Chrome现在支持.ogv就好了没有同样的问题。