Back to Content

MediaStream: removetrack event

files/en-us/web/api/mediastream/removetrack_event/index.md

latest1.8 KB
Original Source

{{APIRef("Media Capture and Streams")}}

The removetrack event is fired when a new {{domxref("MediaStreamTrack")}} object has been removed from a {{domxref("MediaStream")}}.

This event is not cancelable and does not bubble.

Syntax

Use the event name in methods like {{domxref("EventTarget.addEventListener", "addEventListener()")}}, or set an event handler property.

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

onremovetrack = (event) => { }

Event type

A {{domxref("MediaStreamTrackEvent")}}. Inherits from {{domxref("Event")}}.

{{InheritanceDiagram("MediaStreamTrackEvent")}}

Event properties

Also inherits properties from its parent interface, {{domxref("Event")}}.

  • {{domxref("MediaStreamTrackEvent.track")}} {{ReadOnlyInline}}
    • : A {{domxref("MediaStreamTrack")}} object representing the track which was removed from the stream.

Examples

Using addEventListener():

js
const stream = new MediaStream();

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

Using the onremovetrack event handler property:

js
const stream = new MediaStream();

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

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also