HTMLMediaElement: addTextTrack() 方法
addTextTrack() 方法是 HTMLMediaElement 介面的一個方法,用於建立一個新的 TextTrack 物件並將其新增到媒體元素中。它會在該媒體元素的 textTracks 上觸發一個 addtrack 事件。此方法不能在 TextTrackList 介面上使用,只能在 HTMLMediaElement 上使用。
語法
js
addTextTrack(kind)
addTextTrack(kind, label)
addTextTrack(kind, label, language)
引數
kind-
一個字串,表示
TextTrack.kind屬性(subtitles、captions、descriptions、chapters或metadata)。 label-
一個字串,表示
TextTrack.label屬性。 language-
一個字串,表示
TextTrack.language屬性。
返回值
新建立的 TextTrack 物件。
異常
無。
示例
此示例添加了一個 kind 設定為 "subtitles" 的新 TextTrack,並向其添加了一個新的 VTTCue。
js
const video = document.querySelector("video");
const newTrack = video.addTextTrack("subtitles");
newTrack.addCue(new VTTCue(3, 6, "Hello world!"));
console.log(newTrack.cues[0].text);
// "Hello world!"
規範
| 規範 |
|---|
| HTML # dom-media-addtexttrack-dev |
瀏覽器相容性
載入中…