如果 HTML5 视频准备好播放,是否会触发 JavaScript 事件?
刚刚遇到这个问题,虽然它有点旧,但我将其发布给未来的读者(他们像我一样,可能来自谷歌)。
截至今天,这是 html5 媒体的事件列表(根据 W3C):
-
onabort:中止时运行的脚本
-
可以播放:当文件准备好开始播放时运行的脚本(当文件缓冲到足以开始播放时)
-
可以通关:当文件可以一直播放到最后而无需暂停缓冲时运行的脚本
-
持续时间变化:当媒体长度改变时运行的脚本
-
未清空:当发生错误并且文件突然不可用(例如意外断开连接)时运行的脚本
-
onended:当媒体结束时运行的脚本(对于“感谢收听”等消息来说是一个有用的事件)
-
onerror :加载文件时发生错误时运行的脚本
-
加载的数据:加载媒体数据时运行的脚本
-
加载的元数据:加载元数据(如维度和持续时间)时运行的脚本
-
加载启动:在实际加载任何内容之前,在文件开始加载时运行脚本
-
onpause:当用户或以编程方式暂停媒体时运行的脚本
-
onplay:媒体准备开始播放时运行的脚本
-
正在播放:媒体实际开始播放时运行的脚本
-
进行中:浏览器获取媒体数据时运行的脚本
-
利率变化:每次播放速率发生变化时运行的脚本(例如当用户切换到慢动作或快进模式时)
-
就绪状态改变:每次就绪状态改变时运行的脚本(就绪状态跟踪媒体数据的状态)
-
onseeked:当查找属性设置为 false 时运行的脚本,表示查找已结束
-
追寻:当 Seeking 属性设置为 true 时运行的脚本,表明正在寻找活动
-
已安装:当浏览器由于某种原因无法获取媒体数据时运行的脚本
-
暂停:无论出于何种原因,在完全加载媒体数据之前停止获取媒体数据时运行的脚本
-
准时更新:播放位置更改时运行的脚本(例如当用户快进到媒体中的不同点时)
-
音量变化时:每次更改音量时运行的脚本(包括将音量设置为“静音”)
-
等待中:当媒体已暂停但预计将恢复时运行的脚本(例如当媒体暂停以缓冲更多数据时)。
Dantz 正在寻找 oncanplaythrough。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)