Baseline Widely available
The addTextTrack()
method of the HTMLMediaElement
interface creates a new TextTrack
object and adds it to the media element. It fires an addtrack
event on this media element's textTracks
. This method can't be used on a TextTrackList
interface, only an HTMLMediaElement
.
addTextTrack(kind)
addTextTrack(kind, label)
addTextTrack(kind, label, language)
Parameters
kind
A string representing the TextTrack.kind
property (subtitles
, captions
, descriptions
, chapters
, or metadata
).
label
A string representing the TextTrack.label
property.
language
A string representing the TextTrack.language
property.
The newly created TextTrack
object.
None.
ExamplesThis example adds a new TextTrack
with the kind
set to "subtitles"
, and adds a new VTTCue
to that.
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!"
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4