Audio & Video Events

方法

  • play() 开始播放音频/视频
  • pause() 暂停当前播放的音频/视频

属性

  • src 设置或返回音频/视频元素的当前来源
  • volume 设置或返回音频/视频的音量
  • duration 时长
  • currentTime 当前时间
  • muted 是否静音

Events

  • canplay 当浏览器可以播放音频/视频时

  • canplaythrough 当浏览器可在不因缓冲而停顿的情况下进行播放时

  • durationchange 当音频/视频的时长已更改时

  • error 当在音频/视频加载期间发生错误时

  • loadstart 当浏览器开始查找音频/视频时(非强刷)

  • pause 当音频/视频已暂停时

  • play 当音频/视频已开始或不再暂停时

  • playing 当音频/视频在已因缓冲而暂停或停止后已就绪时(播放过程中自动成功进行)

  • progress 当浏览器正在下载音频/视频时

  • ratechange 当音频/视频的播放速度已更改时

  • seeked 当用户已移动/跳跃到音频/视频中的新位置时

  • seeking 当用户开始移动/跳跃到音频/视频中的新位置时

  • stalled 当浏览器尝试获取媒体数据,但数据不可用时(包括未能加载,会自动重试)

  • suspend 当浏览器刻意不获取媒体数据时(缓存暂时可以满足播放,是否和浏览器加载机制有关系?)

  • timeupdate 当目前的播放位置已更改时

  • volumechange 当音量已更改时

  • waiting 当视频由于需要缓冲下一帧而停止

  • abort 当音频/视频的加载已放弃时

  • emptied 当目前的播放列表为空时

  • ended 当目前的播放列表已结束时

  • loadeddata 当浏览器已加载音频/视频的当前帧时

  • loadedmetadata 当浏览器已加载音频/视频的元数据时

卡顿需要判断的事件

  • waiting、stalled

错误需要判断的事件

  • error

自动播放恢复判断的事件

  • playing