{
 "caniuse": [
  "stream"
 ],
 "compat_features": [
  "api.InputDeviceInfo",
  "api.InputDeviceInfo.getCapabilities",
  "api.MediaDeviceInfo",
  "api.MediaDeviceInfo.deviceId",
  "api.MediaDeviceInfo.groupId",
  "api.MediaDeviceInfo.kind",
  "api.MediaDeviceInfo.label",
  "api.MediaDeviceInfo.toJSON",
  "api.MediaDevices",
  "api.MediaDevices.devicechange_event",
  "api.MediaDevices.enumerateDevices",
  "api.MediaDevices.getSupportedConstraints",
  "api.MediaDevices.getUserMedia",
  "api.MediaDevices.getUserMedia.secure_context_required",
  "api.MediaStream",
  "api.MediaStream.MediaStream",
  "api.MediaStream.active",
  "api.MediaStream.addTrack",
  "api.MediaStream.addtrack_event",
  "api.MediaStream.clone",
  "api.MediaStream.getAudioTracks",
  "api.MediaStream.getTrackById",
  "api.MediaStream.getTracks",
  "api.MediaStream.getVideoTracks",
  "api.MediaStream.id",
  "api.MediaStream.removeTrack",
  "api.MediaStream.removetrack_event",
  "api.MediaStreamTrack",
  "api.MediaStreamTrack.applyConstraints",
  "api.MediaStreamTrack.applyConstraints.aspectRatio_constraint",
  "api.MediaStreamTrack.applyConstraints.autoGainControl_constraint",
  "api.MediaStreamTrack.applyConstraints.channelCount_constraint",
  "api.MediaStreamTrack.applyConstraints.deviceId_constraint",
  "api.MediaStreamTrack.applyConstraints.echoCancellation_constraint",
  "api.MediaStreamTrack.applyConstraints.facingMode_constraint",
  "api.MediaStreamTrack.applyConstraints.frameRate_constraint",
  "api.MediaStreamTrack.applyConstraints.groupId_constraint",
  "api.MediaStreamTrack.applyConstraints.height_constraint",
  "api.MediaStreamTrack.applyConstraints.latency_constraint",
  "api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint",
  "api.MediaStreamTrack.applyConstraints.resizeMode_constraint",
  "api.MediaStreamTrack.applyConstraints.sampleRate_constraint",
  "api.MediaStreamTrack.applyConstraints.sampleSize_constraint",
  "api.MediaStreamTrack.applyConstraints.width_constraint",
  "api.MediaStreamTrack.clone",
  "api.MediaStreamTrack.enabled",
  "api.MediaStreamTrack.ended_event",
  "api.MediaStreamTrack.getCapabilities",
  "api.MediaStreamTrack.getConstraints",
  "api.MediaStreamTrack.getSettings",
  "api.MediaStreamTrack.id",
  "api.MediaStreamTrack.kind",
  "api.MediaStreamTrack.label",
  "api.MediaStreamTrack.mute_event",
  "api.MediaStreamTrack.muted",
  "api.MediaStreamTrack.readyState",
  "api.MediaStreamTrack.stop",
  "api.MediaStreamTrack.unmute_event",
  "api.MediaStreamTrackEvent",
  "api.MediaStreamTrackEvent.MediaStreamTrackEvent",
  "api.MediaStreamTrackEvent.track",
  "api.Navigator.mediaDevices",
  "api.Navigator.mediaDevices.secure_context_required",
  "api.OverconstrainedError",
  "api.OverconstrainedError.OverconstrainedError",
  "api.OverconstrainedError.constraint",
  "api.Permissions.permission_camera",
  "api.Permissions.permission_microphone",
  "html.elements.iframe.allow.camera",
  "html.elements.iframe.allow.microphone",
  "http.headers.Permissions-Policy.camera",
  "http.headers.Permissions-Policy.microphone"
 ],
 "description": "The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.",
 "description_html": "The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.",
 "kind": "feature",
 "name": "Media capture",
 "spec": [
  "https://w3c.github.io/mediacapture-main/"
 ],
 "status": {
  "baseline": "high",
  "baseline_high_date": "2020-03-19",
  "baseline_low_date": "2017-09-19",
  "by_compat_key": {
   "api.InputDeviceInfo": {
    "baseline": false,
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "79",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.InputDeviceInfo.getCapabilities": {
    "baseline": false,
    "support": {
     "chrome": "67",
     "chrome_android": "67",
     "edge": "79",
     "safari": "17",
     "safari_ios": "17"
    }
   },
   "api.MediaDeviceInfo": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "39",
     "firefox_android": "39",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDeviceInfo.deviceId": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "39",
     "firefox_android": "39",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDeviceInfo.groupId": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "39",
     "firefox_android": "39",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDeviceInfo.kind": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "39",
     "firefox_android": "39",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDeviceInfo.label": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "39",
     "firefox_android": "39",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDeviceInfo.toJSON": {
    "baseline": "high",
    "baseline_high_date": "2021-04-02",
    "baseline_low_date": "2018-10-02",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "18",
     "firefox": "42",
     "firefox_android": "42",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "33",
     "firefox_android": "36",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices.devicechange_event": {
    "baseline": false,
    "support": {
     "chrome": "57",
     "edge": "12",
     "firefox": "52",
     "firefox_android": "52",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices.enumerateDevices": {
    "baseline": "high",
    "baseline_high_date": "2026-02-01",
    "baseline_low_date": "2023-08-01",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "116",
     "firefox_android": "116",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices.getSupportedConstraints": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "53",
     "chrome_android": "52",
     "edge": "12",
     "firefox": "44",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices.getUserMedia": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "53",
     "chrome_android": "53",
     "edge": "12",
     "firefox": "36",
     "firefox_android": "36",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaDevices.getUserMedia.secure_context_required": {
    "baseline": "high",
    "baseline_high_date": "2022-07-15",
    "baseline_low_date": "2020-01-15",
    "support": {
     "chrome": "53",
     "chrome_android": "53",
     "edge": "79",
     "firefox": "68",
     "firefox_android": "68",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "15",
     "firefox_android": "15",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.MediaStream": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "44",
     "firefox_android": "42",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.active": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "52",
     "firefox_android": "52",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.addTrack": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "44",
     "firefox_android": "44",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.addtrack_event": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.clone": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "48",
     "firefox_android": "48",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.getAudioTracks": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.getTrackById": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "49",
     "firefox_android": "49",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.getTracks": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "34",
     "firefox_android": "34",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.getVideoTracks": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.id": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "41",
     "firefox_android": "41",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.removeTrack": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "44",
     "firefox_android": "44",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStream.removetrack_event": {
    "baseline": "high",
    "baseline_high_date": "2023-01-28",
    "baseline_low_date": "2020-07-28",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "72",
     "firefox_android": "79",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "43",
     "firefox_android": "43",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.aspectRatio_constraint": {
    "baseline": false,
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "≤15",
     "firefox_android": "43",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.autoGainControl_constraint": {
    "baseline": false,
    "support": {
     "chrome": "67",
     "chrome_android": "67",
     "edge": "79",
     "firefox": "55",
     "firefox_android": "55"
    }
   },
   "api.MediaStreamTrack.applyConstraints.channelCount_constraint": {
    "baseline": false,
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "79"
    }
   },
   "api.MediaStreamTrack.applyConstraints.deviceId_constraint": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "43",
     "firefox_android": "43",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.echoCancellation_constraint": {
    "baseline": "high",
    "baseline_high_date": "2022-07-15",
    "baseline_low_date": "2020-01-15",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "79",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.facingMode_constraint": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.frameRate_constraint": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.groupId_constraint": {
    "baseline": "high",
    "baseline_high_date": "2023-01-28",
    "baseline_low_date": "2020-07-28",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "70",
     "firefox_android": "79",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.height_constraint": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.latency_constraint": {
    "baseline": false,
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "79",
     "firefox": "50",
     "firefox_android": "50"
    }
   },
   "api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint": {
    "baseline": false,
    "support": {
     "chrome": "67",
     "chrome_android": "67",
     "edge": "79",
     "firefox": "55",
     "firefox_android": "55"
    }
   },
   "api.MediaStreamTrack.applyConstraints.resizeMode_constraint": {
    "baseline": false,
    "support": {
     "chrome": "72",
     "chrome_android": "72",
     "edge": "79"
    }
   },
   "api.MediaStreamTrack.applyConstraints.sampleRate_constraint": {
    "baseline": false,
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.sampleSize_constraint": {
    "baseline": false,
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.applyConstraints.width_constraint": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.clone": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "35",
     "chrome_android": "35",
     "edge": "12",
     "firefox": "48",
     "firefox_android": "48",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.enabled": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "24",
     "firefox_android": "24",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.ended_event": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.getCapabilities": {
    "baseline": "low",
    "baseline_low_date": "2024-10-29",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "132",
     "firefox_android": "132",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.getConstraints": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "53",
     "chrome_android": "52",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.getSettings": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "59",
     "chrome_android": "59",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.id": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.kind": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.label": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "22",
     "firefox_android": "22",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.mute_event": {
    "baseline": "high",
    "baseline_high_date": "2020-09-13",
    "baseline_low_date": "2018-03-13",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "59",
     "firefox_android": "59",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.muted": {
    "baseline": false,
    "support": {
     "chrome": "38",
     "chrome_android": "38",
     "edge": "12",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.readyState": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.stop": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "32",
     "chrome_android": "32",
     "edge": "12",
     "firefox": "34",
     "firefox_android": "34",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrack.unmute_event": {
    "baseline": "high",
    "baseline_high_date": "2020-09-13",
    "baseline_low_date": "2018-03-13",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "59",
     "firefox_android": "59",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrackEvent": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrackEvent.MediaStreamTrackEvent": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "55",
     "chrome_android": "55",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.MediaStreamTrackEvent.track": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "26",
     "chrome_android": "26",
     "edge": "12",
     "firefox": "50",
     "firefox_android": "50",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.Navigator.mediaDevices": {
    "baseline": "high",
    "baseline_high_date": "2020-03-19",
    "baseline_low_date": "2017-09-19",
    "support": {
     "chrome": "47",
     "chrome_android": "47",
     "edge": "12",
     "firefox": "36",
     "firefox_android": "36",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.Navigator.mediaDevices.secure_context_required": {
    "baseline": false,
    "support": {
     "chrome": "74",
     "chrome_android": "74",
     "edge": "79",
     "firefox": "69",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.OverconstrainedError": {
    "baseline": false,
    "support": {
     "chrome": "63",
     "chrome_android": "63",
     "edge": "79",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.OverconstrainedError.OverconstrainedError": {
    "baseline": false,
    "support": {
     "chrome": "63",
     "chrome_android": "63",
     "edge": "79",
     "safari": "11",
     "safari_ios": "11"
    }
   },
   "api.OverconstrainedError.constraint": {
    "baseline": false,
    "support": {
     "chrome": "63",
     "chrome_android": "63",
     "edge": "79",
     "safari": "11.1",
     "safari_ios": "11.3"
    }
   },
   "api.Permissions.permission_camera": {
    "baseline": "low",
    "baseline_low_date": "2024-10-29",
    "support": {
     "chrome": "64",
     "chrome_android": "64",
     "edge": "79",
     "firefox": "132",
     "firefox_android": "132",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "api.Permissions.permission_microphone": {
    "baseline": "low",
    "baseline_low_date": "2024-10-29",
    "support": {
     "chrome": "64",
     "chrome_android": "64",
     "edge": "79",
     "firefox": "132",
     "firefox_android": "132",
     "safari": "16",
     "safari_ios": "16"
    }
   },
   "html.elements.iframe.allow.camera": {
    "baseline": "high",
    "baseline_high_date": "2023-01-28",
    "baseline_low_date": "2020-07-28",
    "support": {
     "chrome": "64",
     "chrome_android": "64",
     "edge": "79",
     "firefox": "74",
     "firefox_android": "79",
     "safari": "11.1",
     "safari_ios": "11.3"
    }
   },
   "html.elements.iframe.allow.microphone": {
    "baseline": "high",
    "baseline_high_date": "2023-01-28",
    "baseline_low_date": "2020-07-28",
    "support": {
     "chrome": "64",
     "chrome_android": "64",
     "edge": "79",
     "firefox": "74",
     "firefox_android": "79",
     "safari": "11.1",
     "safari_ios": "11.3"
    }
   },
   "http.headers.Permissions-Policy.camera": {
    "baseline": false,
    "support": {
     "chrome": "88",
     "chrome_android": "88",
     "edge": "88"
    }
   },
   "http.headers.Permissions-Policy.microphone": {
    "baseline": false,
    "support": {
     "chrome": "88",
     "chrome_android": "88",
     "edge": "88"
    }
   }
  },
  "support": {
   "chrome": "53",
   "chrome_android": "53",
   "edge": "12",
   "firefox": "36",
   "firefox_android": "36",
   "safari": "11",
   "safari_ios": "11"
  }
 },
 "id": "media-capture",
 "groups": [],
 "specs": [
  {
   "url": "https://w3c.github.io/mediacapture-main/",
   "seriesComposition": "full",
   "shortname": "mediacapture-streams",
   "series": {
    "shortname": "mediacapture-streams",
    "currentSpecification": "mediacapture-streams",
    "title": "Media Capture and Streams",
    "shortTitle": "Media Capture and Streams",
    "releaseUrl": "https://www.w3.org/TR/mediacapture-streams/",
    "nightlyUrl": "https://w3c.github.io/mediacapture-main/"
   },
   "organization": "W3C",
   "groups": [
    {
     "name": "Web Real-Time Communications Working Group",
     "url": "https://www.w3.org/groups/wg/webrtc/"
    }
   ],
   "release": {
    "url": "https://www.w3.org/TR/mediacapture-streams/",
    "status": "Candidate Recommendation Draft",
    "filename": "Overview.html"
   },
   "nightly": {
    "url": "https://w3c.github.io/mediacapture-main/",
    "status": "Editor's Draft",
    "alternateUrls": [],
    "repository": "https://github.com/w3c/mediacapture-main",
    "sourcePath": "getusermedia.html",
    "filename": "index.html"
   },
   "title": "Media Capture and Streams",
   "source": "w3c",
   "shortTitle": "Media Capture and Streams",
   "categories": [
    "browser"
   ],
   "standing": "good",
   "tests": {
    "repository": "https://github.com/web-platform-tests/wpt",
    "testPaths": [
     "mediacapture-streams"
    ]
   },
   "fragment": null
  }
 ],
 "mdnUrls": [
  {
   "slug": "Web/API/Media_Capture_and_Streams_API",
   "title": "Media Capture and Streams API (Media Stream)",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/Media_Capture_and_Streams_API"
  }
 ],
 "standardPositions": [],
 "hasNegativeStandardPosition": false,
 "stateOfSurveys": [],
 "chromeUseCounters": {},
 "interop": [],
 "wpt": {
  "url": "https://wpt.fyi/results?q=feature:media-capture"
 },
 "developerSignals": null,
 "bugs": {
  "chrome": [
   "https://bugs.chromium.org/p/chromium/issues/detail?id=927230",
   "https://crbug.com/854980",
   "http://crbug.com/924485",
   "https://crbug.com/681824",
   "https://crbug.com/649331",
   "https://crbug.com/646837",
   "https://crbug.com/607439",
   "https://crbug.com/585096",
   "https://crbug.com/520765",
   "https://crbug.com/543997",
   "https://code.google.com/p/chromium/issues/detail?id=388648"
  ],
  "safari": [
   "https://webkit.org/b/169871"
  ],
  "safari_ios": [
   "https://webkit.org/b/169871"
  ],
  "webview_ios": [
   "https://webkit.org/b/169871"
  ]
 },
 "baselineLowDateAsObject": "2017-09-19T00:00:00.000Z",
 "baselineHighDateAsObject": "2020-03-19T00:00:00.000Z"
}