Latest web development tutorials

HTMLオーディオ/ビデオ

HTMLオーディオ/ビデオDOMリファレンス

HTML5の<audio>のDOMとの<video>要素には、メソッド、プロパティ、およびイベントを提供します。

これらのメソッド、プロパティ、およびあなたが<オーディオ>と<映像>要素を操作するためにJavaScriptを使用することを可能にするイベント。


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オーディオ/ビデオイベント

イベント 説明
中止 火災は、オーディオ/ビデオ負荷が放棄されたとき。
canplay 火災ブラウザは、オーディオ/ビデオの再生を開始することができます。
canplaythrough ブラウザが原因でバッファリングに一時停止することなく再生することができる火災。
durationchange 時間のオーディオ/ビデオの長さが変更されたときに発生。
空に 火災現在のプレイリストが空です。
終了しました 現在のプレイリストが終了したときに発生。
エラー ロード中にエラーがオーディオ/ビデオの中で発生したときにトリガされます。
loadeddata ブラウザは、現在のフレームのオーディオ/ビデオをロードしたときに発生。
loadedmetadata ブラウザは、オーディオ/ビデオのメタデータをロードしたときに発生。
loadstart 火災ブラウザは、オーディオ/ビデオを探し始めます。
ポーズ オーディオ/ビデオが一時停止されたときに発生。
遊びます オーディオ/ビデオが起動していないか、もはや中断される火災。
再生 バッファリング火災オーディオ/ビデオ、および一時停止または準備ができた後に停止します。
進捗 火災ブラウザは、オーディオ/ビデオをダウンロードしています。
ratechange オーディオ/ビデオの再生速度を変更したときに発生。
シーク 火災、ユーザーが新しい場所にオーディオ/ビデオに/ジャンプを移動しなければなりません。
探求 火災、ユーザーが新しい位置にオーディオ/ビデオに/ジャンプを移動し始めます。
行き詰まりました ときに、ブラウザは、メディアデータを取得しようとしますが、トリガーされたときのデータは利用できません。
サスペンド ブラウザが起動されると意図的にメディア・データを取得できません。
timeupdate 現在の再生位置が変化したときに発生。
volumechange ボリュームが変更されたときに発生します。
待っています 次停止するときに、ビデオフレームバッファをトリガする必要性に起因します。