[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/VideoTrackList [Back]  [Original]

VideoTrackList - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

VideoTrackList

Eingeschrnkt verfgbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Das VideoTrackList-Interface wird verwendet, um eine Liste der Videospuren darzustellen, die in einem <video>-Element enthalten sind. Jede Spur wird durch ein separates VideoTrack-Objekt in der Liste reprsentiert.

Eine Instanz dieses Objekts kann ber HTMLMediaElement.videoTracks abgerufen werden. Auf die einzelnen Spuren kann mit Array-Syntax oder Funktionen wie forEach() zugegriffen werden.

EventTarget VideoTrackList

In diesem Artikel

Instanz-Eigenschaften

Dieses Interface erbt auch Eigenschaften von seinem bergeordneten Interface, EventTarget.

length Schreibgeschtzt

Die Anzahl der Spuren in der Liste.

selectedIndex Schreibgeschtzt

Der Index der aktuell ausgewhlten Spur, falls vorhanden, oder 1 andernfalls.

Instanz-Methoden

Dieses Interface erbt auch Methoden von seinem bergeordneten Interface, EventTarget.

getTrackById()

Gibt die VideoTrack zurck, die innerhalb der VideoTrackList gefunden wird und deren id mit dem angegebenen String bereinstimmt. Wenn keine bereinstimmung gefunden wird, wird null zurckgegeben.

Ereignisse

addtrack

Wird ausgelst, wenn eine neue Videospur zum Medien-Element hinzugefgt wurde. Auch ber die onaddtrack-Eigenschaft verfgbar.

change

Wird ausgelst, wenn eine Videospur aktiv oder inaktiv gemacht wurde. Auch ber die onchange-Eigenschaft verfgbar.

removetrack

Wird ausgelst, wenn eine neue Videospur aus dem Medien-Element entfernt wurde. Auch ber die onremovetrack-Eigenschaft verfgbar.

Hinweise zur Verwendung

Zustzlich zur direkten Zugriffsmglichkeit auf die vorhandenen Videospuren eines Medien-Elements ermglicht Ihnen VideoTrackList, Ereignishandler fr die addtrack- und removetrack-Ereignisse festzulegen, sodass Sie erkennen knnen, wann Spuren dem Stream des Medien-Elements hinzugefgt oder daraus entfernt werden.

Beispiele

Die Videospurliste eines Medien-Elements abrufen

Um die VideoTrackList eines Medien-Elements zu erhalten, verwenden Sie die videoTracks-Eigenschaft.

js
const videoTracks = document.querySelector("video").videoTracks;

nderung der Anzahl der Spuren berwachen

In diesem Beispiel haben wir eine App, die Informationen ber die verfgbare Anzahl der Kanle anzeigt. Um sie aktuell zu halten, werden Handler fr die addtrack- und removetrack-Ereignisse eingerichtet.

js
videoTracks.onaddtrack = updateTrackCount;
videoTracks.onremovetrack = updateTrackCount;

function updateTrackCount(event) {
  trackCount = videoTracks.length;
  drawTrackCountIndicator(trackCount);
}

Spezifikationen

Spezifikation
HTML
# audiotracklist-and-videotracklist-objects

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page