方法
- 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