H5中video事件的触发顺序是什么?

6 min read

在HTML5中,video元素有许多事件,这些事件的触发顺序如下:

  1. loadstart - 在浏览器开始加载视频时触发。
  2. progress - 在视频正在加载过程中不断地被触发。
  3. suspend - 在视频暂时停止下载时(例如当网络连接中断时)触发。
  4. abort - 在视频下载被中止时(例如当用户停止下载时)触发。
  5. error - 在视频加载发生错误时触发。
  6. stalled - 在视频无法获取数据时触发(例如当网络连接中断时)。
  7. play - 在视频开始播放时触发。
  8. pause - 在视频暂停时触发。
  9. loadedmetadata - 在视频的元数据(例如视频的长度和尺寸)加载完成时触发。
  10. loadeddata - 在视频的当前帧数据加载完成时触发。
  11. waiting - 在视频暂停播放,并且正在等待数据时触发。
  12. playing - 在视频重新开始播放时触发。
  13. canplay - 在浏览器可以开始播放视频时触发。
  14. canplaythrough - 在视频可以在不被缓冲的情况下持续播放时触发。
  15. ended - 在视频播放结束时触发。
  16. timeupdate - 在视频当前播放时间改变时不断地被触发。
  17. seeking - 在视频正在寻找特定的播放位置时触发。
  18. seeked - 在视频完成寻找特定的播放位置时触发。
  19. ratechange - 在视频播放速度改变时触发。
  20. volumechange - 在视频音量大小改变时触发。