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

Eingeschränkt verfügbar

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 removetrack Ereignis wird ausgelöst, wenn ein Track von einer AudioTrackList entfernt wird.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder legen Sie eine Ereignisbehandlungs-Eigenschaft fest.

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

onremovetrack = (event) => { }

Ereignistyp

Ein TrackEvent. Erbt von Event.

Event TrackEvent

Beschreibung

Auslöser

Das removetrack Ereignis wird jedes Mal aufgerufen, wenn ein Track von dem Media-Element entfernt wird, dessen Audio-Tracks durch das AudioTrackList Objekt dargestellt werden.

Dieses Ereignis ist nicht abbrechbar und wird nicht gebubbelt.

Anwendungsfälle

Sie können dieses Ereignis verwenden, um auf ein nicht mehr verfügbares Audio-Track zu reagieren. Sie könnten z.B. Ihre UI-Elemente aktualisieren, um die Auswahl des entfernten Audio-Tracks 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 Ereignisbehandlungs-Eigenschaft:

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

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch