在HTML5中,video元素有许多事件,这些事件的触发顺序如下:
loadstart
- 在浏览器开始加载视频时触发。progress
- 在视频正在加载过程中不断地被触发。suspend
- 在视频暂时停止下载时(例如当网络连接中断时)触发。abort
- 在视频下载被中止时(例如当用户停止下载时)触发。error
- 在视频加载发生错误时触发。stalled
- 在视频无法获取数据时触发(例如当网络连接中断时)。play
- 在视频开始播放时触发。pause
- 在视频暂停时触发。loadedmetadata
- 在视频的元数据(例如视频的长度和尺寸)加载完成时触发。loadeddata
- 在视频的当前帧数据加载完成时触发。waiting
- 在视频暂停播放,并且正在等待数据时触发。playing
- 在视频重新开始播放时触发。canplay
- 在浏览器可以开始播放视频时触发。canplaythrough
- 在视频可以在不被缓冲的情况下持续播放时触发。ended
- 在视频播放结束时触发。timeupdate
- 在视频当前播放时间改变时不断地被触发。seeking
- 在视频正在寻找特定的播放位置时触发。seeked
- 在视频完成寻找特定的播放位置时触发。ratechange
- 在视频播放速度改变时触发。volumechange
- 在视频音量大小改变时触发。