Skip to content

Latest commit

 

History

History
78 lines (71 loc) · 6.6 KB

av_dom.md

File metadata and controls

78 lines (71 loc) · 6.6 KB

HTML Audio/Video DOM 参考

HTML5 DOM 具有 <audio><video> 元素的方法、属性和事件。

HTML Audio/Video 方法

方法 Method 描述 Description
addTextTrack() 为音频/视频添加一个新的文本轨道
canPlayType() 检查浏览器是否可以播放指定的音频/视频类型
load() 重新加载音频/视频元素
play() 开始播放音频/视频
pause() 暂停当前播放的音频/视频

HTML Audio/Video 属性

属性 Property 描述 Description
audioTracks 返回表示可用音轨的 AudioTrackList 对象
autoplay 设置或返回音频/视频是否应在加载后立即开始播放
buffered 返回一个 TimeRanges 对象,表示音频/视频的缓冲部分
controller 返回表示当前音频/视频的媒体控制器的 MediaController 对象
controls 设置或返回音频/视频是否应显示控件(如播放/暂停等)。
crossOrigin 设置或返回音频/视频的 CORS 设置
currentSrc 返回当前音频/视频的 URL
currentTime 设置或返回音频/视频中的当前播放位置(以秒为单位)
defaultMuted 设置或返回音频/视频是否默认静音
defaultPlaybackRate 设置或返回音频/视频播放的默认速度
duration 返回当前音频/视频的长度(以秒为单位)
ended 返回音频/视频的播放是否结束
error 返回一个 MediaError 对象,表示音频/视频的错误状态
loop 设置或返回音频/视频是否在完成后重新开始
mediaGroup 设置或返回音视频所属的组(用于链接多个音视频元素)
muted 设置或返回音频/视频是否静音
networkState 返回音频/视频的当前网络状态
paused 返回音频/视频是否暂停
playbackRate 设置或返回音视频播放速度
played 返回代表音频/视频播放部分的 TimeRanges 对象
preload 设置或返回页面加载时是否加载音频/视频
readyState 返回音频/视频的当前就绪状态
seekable 返回一个 TimeRanges 对象,表示音频/视频的可搜索部分
seeking 返回用户当前是否正在寻找音频/视频
src 设置或返回音频/视频元素的当前来源
startDate 返回表示当前时间偏移量的 Date 对象
textTracks 返回一个表示可用文本轨道的 TextTrackList 对象
videoTracks 返回一个 VideoTrackList 对象,表示可用的视频轨道
volume 设置或返回音频/视频的音量

HTML Audio/Video 事件

事件 Event 描述 Description
abort 当音频/视频的加载中止时触发
canplay 当浏览器可以开始播放音频/视频时触发
canplaythrough 当浏览器可以播放音频/视频而无需停止缓冲时触发
durationchange 当音频/视频的持续时间改变时触发
emptied 当前播放列表为空时触发
ended 当前播放列表结束时触发
error 在加载音频/视频期间发生错误时触发
loadeddata 当浏览器加载音频/视频的当前帧时触发
loadedmetadata 当浏览器加载音频/视频的元数据时触发
loadstart 当浏览器开始寻找音频/视频时触发
pause 当音频/视频暂停时触发
play 当音频/视频已启动或不再暂停时触发
playing 在暂停或停止缓冲后播放音频/视频时触发
progress 当浏览器下载音频/视频时触发
ratechange 当音频/视频的播放速度改变时触发
seeked 当用户完成移动/跳到音频/视频中的新位置时触发
seeking 当用户开始移动/跳到音频/视频中的新位置时触发
stalled 当浏览器尝试获取媒体数据但数据不可用时触发
suspend 当浏览器故意不获取媒体数据时触发
timeupdate 当前播放位置改变时触发
volumechange 当音量改变时触发
waiting 当视频停止时触发,因为它需要缓冲下一帧