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 Ereignis-Handler-Eigenschaft.

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

onremovetrack = (event) => { }

Ereignistyp

Ereigniseigenschaften

TrackEvent basiert auf Event, sodass Eigenschaften von Event auch bei TrackEvent Objekten verfügbar sind.

track Nur lesbar

Das DOM-Track-Objekt, auf das sich das Ereignis bezieht. Wenn es nicht null ist, ist dies immer ein Objekt eines der Medientracktypen: AudioTrack, VideoTrack oder TextTrack).

Beschreibung

Auslöser

Das removetrack Ereignis wird aufgerufen, wenn immer ein Track aus dem Media-Element entfernt wird, dessen Audiotracks durch das AudioTrackList Objekt repräsentiert werden.

Dieses Ereignis ist nicht abbrechbar und wird nicht weitergereicht.

Anwendungsfälle

Sie können dieses Ereignis verwenden, um auf einen neuen Audiotrack zu reagieren, der nicht mehr verfügbar ist. Möglicherweise möchten Sie z. B. 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 Ereignis-Handler-Eigenschaft:

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

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

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch