MediaStreamEvent()

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The MediaStreamEvent() constructor creates a new MediaStreamEvent.

Syntax

 var event = new MediaStreamEvent(type, mediaStreamEventInit);

Values

type
Is a DOMString containing the name of the event, like addstream or removestream.
mediaStreamEventInit
Is a MediaStreamEventInit dictionary, having the following fields:
  • "stream" of type MediaStream representing the stream being concerned by the event.
  • "bubbles", optional and defaulting to false, inherited from EventInit, and indicating if the event must bubble or not.
  • "cancelable", optional and defaulting to false, inherited from EventInit, and indicating if the event can be canceled or not.

Example

// s is a MediaStream 
var event = new MediaStreamEvent("addstrem", {"stream": s});

Specifications

Specification Status Comment
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'MediaStreamEvent()' in that specification.
Candidate Recommendation Initial specification.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes Yes No Yes ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes ? Yes ? Yes

See also

Document Tags and Contributors

Contributors to this page: fscholz, teoli
Last updated by: fscholz,