使用 html5 的 video 标签的一些经验总结
本文发布于 8 年前,部分内容可能已经失去参考价值。
如果使用了 loop 属性,那么视频播放结束时不会触发 onended 事件。
如果使用了 loop 属性,则任何时候获取 ended 值都是 false;如果不使用 loop,但在 onended 事件中重新 play()(或者在添加了属性 autoplay 的情况下更换 src 值),那么中间会有大概 3 毫秒的时间拿到的 ended 值是 true。
播放过程中更改 src 值并不会触发 onended 事件,因为还没有播放结束。如果设了 autoplay,那么更改 src 值后会自动播放,播放结束后仍然会触发 onended(前提是没有设置 loop)。
更多请参考:
http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp
可能相关的内容