调试浏览器播放视频期间事件触发时机的一些记录
emptied 初始化
timeupdate 时间改变
loadstart 开始加载
progress 下载中周期性触发
suspend 加载终止,下载已完成或因为其他原因暂停
play 回放被暂停后再次开始
waiting 在一个待执行的操作(如回放)因等待另一个操作(如跳跃或下载)被延迟时触发
progress 下载中周期性触发 X2
suspend 加载终止,下载已完成或因为其他原因暂停
progress 下载中周期性触发
suspend 加载终止,下载已完成或因为其他原因暂停
。。。
durationchange 元信息已载入或已改变,表明媒体的长度发生了改变。例如,在媒体已被加载足够的长度从而得知总长度时会触发这个事件。
loadedmetadata 媒体的元数据已经加载完毕,现在所有的属性包含了它们应有的有效信息。
seeking 在跳跃操作开始时触发。
progress 下载中周期性触发
suspend 加载终止,下载已完成或因为其他原因暂停
。。。
timeupdate 时间改变
seeked 在跳跃操作完成时触发。
loadeddata 媒体的第一帧已经加载完毕。
canplay 在媒体数据已经有足够的数据(至少播放数帧)可供播放时触发。这个事件对应CAN_PLAY的readyState。
playing 在媒体开始播放时触发(不论是初次播放、在暂停后恢复、或是在结束后重新开始)。
canplaythrough 在媒体的readyState变为CAN_PLAY_THROUGH时触发,表明媒体可以在保持当前的下载速度的情况下不被中断地播放完毕。注意:手动设置currentTime会使得firefox触发一次canplaythrough事件,其他浏览器或许不会如此。
timeupdate 时间改变
progress 下载中周期性触发 X2
suspend 加载终止,下载已完成或因为其他原因暂停
timeupdate 时间改变 X40
pause 播放暂停时触发。
timeupdate 时间改变