Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
HTMLTrackElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
DasHTMLTrackElement-Interface repräsentiert einHTML<track>-Element innerhalb desDOM. Dieses Element kann als Kind von entweder<audio> oder<video> verwendet werden, um einen Texttrack anzugeben, der Informationen wie Untertitel oder Bildunterschriften enthält.
In diesem Artikel
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil,HTMLElement.
HTMLTrackElement.kindEin String, der das HTML-Attribut
kindwiedergibt und angibt, wie der Texttrack verwendet werden soll. Mögliche Werte sind:subtitles,captions,descriptions,chaptersodermetadata.HTMLTrackElement.srcEin String, der das HTML-Attribut
srcwiedergibt und die Adresse der Texttrack-Daten angibt.HTMLTrackElement.srclangEin String, der das HTML-Attribut
srclangwiedergibt und die Sprache der Texttrack-Daten angibt.HTMLTrackElement.labelEin String, der das HTML-Attribut
labelwiedergibt und einen benutzerlesbaren Titel für den Track angibt.HTMLTrackElement.defaultEin boolescher Wert, der das Attribut
defaultwiedergibt und angibt, dass der Track aktiviert werden soll, wenn die Präferenzen des Benutzers nicht angeben, dass ein anderer Track geeigneter wäre.HTMLTrackElement.readyStateSchreibgeschütztGibt ein
unsigned shortzurück, das den Bereitschaftszustand des Tracks zeigt:Konstante Wert Beschreibung NONE0 Gibt an, dass die Cues des Texttracks noch nicht beschafft wurden. LOADING1 Gibt an, dass der Texttrack geladen wird und bisher keine fatalen Fehler aufgetreten sind. Weitere Cues könnten vom Parser dem Track noch hinzugefügt werden. LOADED2 Gibt an, dass der Texttrack fehlerfrei geladen wurde. ERROR3 Gibt an, dass der Texttrack aktiviert wurde, jedoch das Abrufen durch den Benutzeragenten in irgendeiner Weise gescheitert ist. Einige oder alle Cues fehlen wahrscheinlich und werden nicht beschafft. HTMLTrackElement.trackSchreibgeschütztGibt
TextTrackzurück, das die Texttrack-Daten des Track-Elements ist.
Instanz-Methoden
Keine spezifische Methode; erbt Methoden von seinem Elternteil,HTMLElement.
Ereignisse
Erbt Ereignisse von seinem Elternteil,HTMLElement.
Diese Ereignisse können Sie mitaddEventListener() abhören oder indem Sie einen Ereignis-Listener deroneventname-Eigenschaft dieses Interfaces zuweisen:
cuechangeWird gesendet, wenn die zugrunde liegenden
TextTrackdie aktuell präsentierten Cues geändert wurden. Dieses Ereignis wird immer an dasTextTrackgesendet, wird aberauch an dasHTMLTrackElementgesendet, wenn eines mit dem Track verbunden ist. Sie können auch denoncuechange-Ereignishandler verwenden, um einen Handler für dieses Ereignis festzulegen.
Hinweise zur Verwendung
>Laden der Textressource des Tracks
Die WebVTT- oder TTML-Daten, die die eigentlichen Cues für den Texttrack beschreiben, werden nicht geladen, wenn dermode des Tracks anfänglich imdisabled-Zustand ist. Wenn Sie eine Verarbeitung des Tracks nach dem Einrichten des<track> benötigen, sollten Sie stattdessen sicherstellen, dass dermode des Tracks entwederhidden ist (wenn er nicht sofort angezeigt werden soll) odershowing (um den Track anfänglich anzuzeigen). Sie können den Modus später nach Bedarf ändern.
Spezifikationen
| Specification |
|---|
| HTML> # htmltrackelement> |
Browser-Kompatibilität
Siehe auch
- Das HTML-Element, das dieses Interface implementiert:
<track>.