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.
addEventListener("removetrack", (event) => { })
onremovetrack = (event) => { }
Ereignistyp
Ein TrackEvent. Erbt von Event.
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():
const videoElement = document.querySelector("video");
videoElement.audioTracks.addEventListener("removetrack", (event) => {
console.log(`Audio track: ${event.track.label} removed`);
});
Verwendung der onremovetrack Ereignisbehandlungs-Eigenschaft:
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
- Verwandte Ereignisse:
addtrack,change - Dieses Ereignis für
VideoTrackListzielt auf:removetrack - Dieses Ereignis für
MediaStreamzielt auf:removetrack - Media Capture and Streams API
- WebRTC