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.
trackSchreibgeschü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,VideoTrackoderTextTrack.
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
VideoTrackListzielt auf:removetrack - Dieses Ereignis auf
MediaStreamzielt auf:removetrack - Media Capture and Streams API
- WebRTC