The MediaStreamTrackEvent() constructor returns a newly created MediaStreamTrackEvent object, which represents an event announcing that a MediaStreamTrack has been added to or removed from a MediaStream.
Syntax
var trackEvent = new MediaStreamTrackEvent(type, {track: aMediaStreamTrack});
Parameters
The MediaStreamTrackEvent() constructor also inherits arguments from Event().
- type
- A DOMStringrepresenting the name of the type of theMediaStreamTrackEvent. It is case-sensitive and can be"oraddtrack"".removetrack"
- track
- A MediaStreamTrackobject representing the track which was added to or removed from the stream.
Return value
A new MediaStreamTrackEvent, initialized based on the provided options.
Specifications
| Specification | Status | Comment | 
|---|---|---|
| Media Capture and Streams The definition of 'MediaStreamTrackEvent()' in that specification. | Editor's Draft | 
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|
| Basic support | 55.0 | 50 (50) | No support | 42 | ? | 
| Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android | 
|---|---|---|---|---|---|---|---|
| Basic support | ? | (Yes) | 50.0 (50) | No support | 42 | ? | 55.0 |