4

我环顾这个话题,但找不到任何不满的地方。我的测试表明,Mac 和 PC 上最新版本的 Google Chrome (22+) 有一个损坏的视频ended事件。

我在这里创建了一个示例页面,其中包含一个 HTML5 视频和一个事件侦听器,用于ended使用 jQuery 和常规 addEventListener 在视频结束时调用警报。它在 Safari 和 Firefox 中正确调用,但在 Chrome 中不正确:

http://sadbot.com/videotest.html

如果有人知道为什么它不起作用或者我做错了什么,请告诉我。请注意,我有与此类似的实时生产代码设置,它已经运行了几个月,并且似乎与 Chrome 的最新推出不兼容。

4

2 回答 2

4

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

于 2013-02-28T06:10:19.260 回答
0

仅供参考,该问题已被验证为Chromium 跟踪器中的错误。我最终通过首先在视频源中指定 .ogv 文件而不是在 h.264 文件之后来“解决”这个问题。显然 Chrome 现在支持 .ogv 就好了,没有同样的问题。

于 2013-01-11T22:40:24.800 回答