JS视频播放期间事件触发时机记录

调试浏览器播放视频期间事件触发时机的一些记录

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 时间改变

HTMLMediaElement文档


版权声明:本文为c513881038原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。