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

View in English Always switch to English

AudioTrackList: removetrack Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das removetrack Ereignis wird ausgelöst, wenn ein Track aus einer AudioTrackList entfernt wird.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignisbehandlereigenschaft.

js
addEventListener("removetrack", (event) => { })

onremovetrack = (event) => { }

Ereignistyp

Ein TrackEvent. Erbt von Event.

Event TrackEvent

Ereigniseigenschaften

TrackEvent basiert auf Event, daher sind die Eigenschaften von Event auch auf TrackEvent Objekten verfügbar.

track Schreibgeschützt

Das DOM-Track-Objekt, auf das sich das Ereignis bezieht. Ist es nicht null, handelt es sich immer um ein Objekt eines der Medientrack-Typen: AudioTrack, VideoTrack oder TextTrack.

Beschreibung

Auslösen

Das removetrack Ereignis wird aufgerufen, wenn ein Track aus dem Mediaelement entfernt wird, dessen Audiotracks durch das AudioTrackList Objekt dargestellt werden.

Dieses Ereignis ist nicht abbrechbar und wird nicht weitergeleitet.

Anwendungsfälle

Sie können dieses Ereignis verwenden, um auf das Unverfügbarwerden eines neuen Audiotracks zu reagieren. Sie möchten möglicherweise Ihre UI-Elemente aktualisieren, um die Auswahl des entfernten Audiotracks für den Benutzer zu verhindern.

Beispiele

Verwendung von addEventListener():

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

videoElement.audioTracks.addEventListener("removetrack", (event) => {
  console.log(`Audio track: ${event.track.label} removed`);
});

Verwendung der onremovetrack Ereignisbehandlereigenschaft:

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

videoElement.audioTracks.onremovetrack = (event) => {
  console.log(`Audio track: ${event.track.label} removed`);
};

Spezifikationen

Specification
HTML
# event-media-removetrack
HTML
# handler-tracklist-onremovetrack

Browser-Kompatibilität

Siehe auch