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