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 Ereignisbehandlereigenschaft.
addEventListener("removetrack", (event) => { })
onremovetrack = (event) => { }
Ereignistyp
Ein TrackEvent
. Erbt von Event
.
Ereigniseigenschaften
TrackEvent
basiert auf Event
, daher sind die Eigenschaften von Event
auch auf TrackEvent
Objekten verfügbar.
track
Schreibgeschützt-
Das DOM-Track-Objekt, auf das sich das Ereignis bezieht. Ist es nicht
null
, handelt es sich immer um ein Objekt eines der Medientrack-Typen:AudioTrack
,VideoTrack
oderTextTrack
.
Beschreibung
>Auslösen
Das removetrack
Ereignis wird aufgerufen, wenn ein Track aus dem Mediaelement entfernt wird, dessen Audiotracks durch das AudioTrackList
Objekt dargestellt werden.
Dieses Ereignis ist nicht abbrechbar und wird nicht weitergeleitet.
Anwendungsfälle
Sie können dieses Ereignis verwenden, um auf das Unverfügbarwerden eines neuen Audiotracks zu reagieren. Sie möchten möglicherweise 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
Ereignisbehandlereigenschaft:
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
Loading…
Siehe auch
- Verwandte Ereignisse:
addtrack
,change
- Dieses Ereignis auf
VideoTrackList
zielt auf:removetrack
- Dieses Ereignis auf
MediaStream
zielt auf:removetrack
- Media Capture and Streams API
- WebRTC