获取页面中视频的加载进度,音/视频加载过程

当音频/视频处于加载过程中时,会依次发生以下事件:

  • loadstart

    定义和用法

    当浏览器开始寻找指定的音频/视频时,会发生 loadstart 事件。即当加载过程开始时。

  • durationchange

    定义和用法

    当指定音频/视频的时长数据发生变化时,发生 durationchange 事件。

    当音频/视频加载后,时长将由 “NaN” 变为音频/视频的实际时长。

  • loadedmetadata

    定义和用法

    当指定的音频/视频的元数据已加载时,会发生 loadedmetadata 事件。

    音频/视频的元数据包括:时长、尺寸(仅视频)以及文本轨道。

  • loadeddata

    定义和用法

    当当前帧的数据已加载,但没有足够的数据来播放指定音频/视频的下一帧时,会发生 loadeddata 事件。

  • progress

    定义和用法

    当浏览器正在下载指定的音频/视频时,会发生 progress 事件。

  • canplay

    定义和用法

    当浏览器能够开始播放指定的音频/视频时,发生 canplay 事件。

  • canplaythrough

    定义和用法

    当浏览器预计能够在不停下来进行缓冲的情况下持续播放指定的音频/视频时,会发生 canplaythrough 事件。

posted @ 2020-11-20 10:33  孙同学你好  阅读(415)  评论(0编辑  收藏  举报