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 Schreibgeschützt

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
# event-media-removetrack
HTML
# handler-tracklist-onremovetrack

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
removetrack event

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
User must explicitly enable this feature.
Has more compatibility info.

Siehe auch