blob: e67ccf2ef0c9f924e6d7482cc06b900c3580d185 [file] [log] [blame] [edit]
{
"api": {
"MediaRecorder": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder",
"spec_url": "https://w3c.github.io/mediacapture-record/#mediarecorder-api",
"support": {
"chrome": {
"version_added": "47"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25",
"notes": "Before Firefox 58, using `MediaStream.addTrack()` on a stream obtained using `getUserMedia()`, then attempting to record the resulting stream would result in only recording the original stream without the added tracks (severe bug)."
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"MediaRecorder": {
"__compat": {
"description": "`MediaRecorder()` constructor",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/MediaRecorder",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-mediarecorder",
"support": {
"chrome": {
"version_added": "47"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"options_parameter": {
"__compat": {
"description": "`options` parameter",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "43"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
},
"audioBitrateMode": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/audioBitrateMode",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-audiobitratemode",
"support": {
"chrome": {
"version_added": "89"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"audioBitsPerSecond": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/audioBitsPerSecond",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-audiobitspersecond",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "71"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dataavailable_event": {
"__compat": {
"description": "`dataavailable` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/dataavailable_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-ondataavailable",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"error_event": {
"__compat": {
"description": "`error` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/error_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onerror",
"support": {
"chrome": {
"version_added": "49",
"partial_implementation": true,
"notes": "The interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`ErrorEvent`](https://developer.mozilla.org/docs/Web/API/ErrorEvent). See [bug 40791876](https://crbug.com/40791876)."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"isTypeSupported_static": {
"__compat": {
"description": "`isTypeSupported()` static method",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/isTypeSupported_static",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-istypesupported",
"support": {
"chrome": {
"version_added": "47"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"mimeType": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/mimeType",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-mimetype",
"support": {
"chrome": [
{
"version_added": "49"
},
{
"version_added": "47",
"version_removed": "49",
"partial_implementation": true,
"notes": "Before Chrome 49, only video is supported, not audio."
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25",
"notes": "Starting with Firefox 71, the behavior of `mimeType` is more consistent. For example, it now returns the media type even after recording has stopped."
},
"firefox_android": {
"version_added": "25"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"pause": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/pause",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-pause",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"pause_event": {
"__compat": {
"description": "`pause` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/pause_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onpause",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"requestData": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/requestData",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-requestdata",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"resume": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/resume",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-resume",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"resume_event": {
"__compat": {
"description": "`resume` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/resume_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onresume",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "65"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"start": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/start",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-start",
"support": {
"chrome": {
"version_added": "47"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"start_event": {
"__compat": {
"description": "`start` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/start_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onstart",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"state": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/state",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-state",
"support": {
"chrome": [
{
"version_added": "49"
},
{
"version_added": "47",
"version_removed": "49",
"partial_implementation": true,
"notes": "Before Chrome 49, only video is supported, not audio."
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"stop": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/stop",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-stop",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"stop_event": {
"__compat": {
"description": "`stop` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/stop_event",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onstop",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"stream": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/stream",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-stream",
"support": {
"chrome": [
{
"version_added": "49"
},
{
"version_added": "47",
"version_removed": "49",
"partial_implementation": true,
"notes": "Before Chrome 49, only video is supported, not audio."
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "25"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "36"
},
"opera_android": {
"version_added": "36"
},
"safari": {
"version_added": "14.1"
},
"safari_ios": {
"version_added": "14"
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": "49"
},
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"videoBitsPerSecond": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/videoBitsPerSecond",
"spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-videobitspersecond",
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "71"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}