Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MediaStream: removetrack-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2020 browserübergreifend verfügbar.

Das removetrack-Ereignis wird ausgelöst, wenn ein MediaStreamTrack-Objekt aus einem MediaStream entfernt wurde.

Dieses Ereignis kann nicht abgebrochen werden und wird nicht nach oben weitergereicht.

Syntax

Verwenden Sie den Ereignisnamen mit addEventListener():

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

Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
onremovetrack = (event) => { }

Ereignistyp

Ein MediaStreamTrackEvent. Erbt von Event.

Event MediaStreamTrackEvent

Beispiele

Mit addEventListener():

js
const stream = new MediaStream();

stream.addEventListener("removetrack", (event) => {
  console.log(`${event.track.kind} track removed`);
});

Mit der Event-Handler-Eigenschaft onremovetrack (beachten Sie jedoch, dass dadurch gegebenenfalls andere über onremovetrack hinzugefügte Event-Listener ersetzt werden):

js
const stream = new MediaStream();

stream.onremovetrack = (event) => {
  console.log(`${event.track.kind} track removed`);
};

Spezifikationen

Spezifikation
Media Capture and Streams
# event-mediastream-removetrack

Browser-Kompatibilität

Siehe auch