RTCPeerConnection: removestream event

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.

Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.

The obsolete removestream event was sent to an RTCPeerConnection to inform it that a MediaStream had been removed from the connection. You can use the RTCPeerConnection interface's onremovestream property to set a handler for this event.

This is the counterpart to the addstream event, which is also obsolete.

Warning: This event has been removed from the WebRTC specification in favor of the existing removetrack event on the remote MediaStream and the corresponding event handler property of the remote MediaStream. The RTCPeerConnection API is now track-based, so having zero tracks in the remote stream is equivalent to the remote stream being removed, which caused a removestream event.

This event is not cancelable and does not bubble.

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

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

onremovestream = (event) => { }

Event type

A MediaStreamEvent. Inherits from Event.

Browser compatibility

See also