HTML 音频/视频 DOM �考手册


HTML 音频/视频 DOM �考手册

HTML5 DOM 为 <audio> 和 <video> 元素�供了方法�属性和事件。

这些方法�属性和事件�许您使用 JavaScript ��作 <audio> 和 <video> 元素。


HTML 音频/视频 方法

方法 �述
addTextTrack() �音频/视频添加新的文本轨�。
canPlayType() 检测�览器是�能播放指定的音频/视频类型。
load() �新加载音频/视频元素。
play() 开始播放音频/视频。
pause() 暂�当�播放的音频/视频。

HTML 音频/视频属性

属性 �述
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 音频/视频事件

事件 �述
abort 当音频/视频的加载已放弃时触�。
canplay 当�览器�以开始播放音频/视频时触�。
canplaythrough 当�览器�在�因缓冲而�顿的情况下进行播放时触�。
durationchange 当音频/视频的时长已更改时触�。
emptied 当目�的播放列表为空时触�。
ended 当目�的播放列表已结�时触�。
error 当在音频/视频加载期间�生错误时触�。
loadeddata 当�览器已加载音频/视频的当�帧时触�。
loadedmetadata 当�览器已加载音频/视频的元数�时触�。
loadstart 当�览器开始查找音频/视频时触�。
pause 当音频/视频已暂�时触�。
play 当音频/视频已开始或��暂�时触�。
playing 当音频/视频在因缓冲而暂�或�止�已就绪时触�。
progress 当�览器正在下载音频/视频时触�。
ratechange 当音频/视频的播放速度已更改时触�。
seeked 当用户已移动/跳跃到音频/视频中的新�置时触�。
seeking 当用户开始移动/跳跃到音频/视频中的新�置时触�。
stalled 当�览器�试获�媒体数�,但数���用时触�。
suspend 当�览器刻��获�媒体数�时触�。
timeupdate 当目�的播放�置已更改时触�。
volumechange 当音�已更改时触�。
waiting 当视频由于需�缓冲下一帧而�止时触�。