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 | 当视频由于需è¦�缓冲下一帧而å�œæ¢æ—¶è§¦å�‘。 |
点我分享笔记