HTMLMediaElement: addTextTrack() メソッド
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
addTextTrack() は HTMLMediaElement インターフェイスのメソッドで、新しい TextTrack オブジェクトを作成し、それをこのメディア要素に追加します。このメソッドは、 addtrack イベントをこのメディア要素の textTracks で発行します。このメソッドは、 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 オブジェクトです。
例外
なし。
例
この例では、新しい TextTrack を、 kind を "subtitles" に設定して追加し、それに新しい 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!"
仕様書
| Specification | 
|---|
| HTML> # dom-media-addtexttrack-dev> | 
ブラウザーの互換性
Loading…