<?xml version="1.0" encoding="UTF-8"?>
<feature id="media-capture"><name>Media capture</name><description>The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.</description><baseline><status>widely</status><low_date>2017-09-19</low_date><high_date>2020-03-19</high_date></baseline><support><browser name="chrome" version="53" supported="true"></browser><browser name="firefox" version="36" supported="true"></browser><browser name="safari" version="11" supported="true"></browser><browser name="edge" version="12" supported="true"></browser><browser name="chrome_android" version="53" supported="true"></browser><browser name="firefox_android" version="36" supported="true"></browser><browser name="safari_ios" version="11" supported="true"></browser></support><specifications><spec>https://w3c.github.io/mediacapture-main/</spec></specifications><caniuse><id>stream</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/MediaStream</mdn_url><compat_features><key>api.InputDeviceInfo</key><key>api.InputDeviceInfo.getCapabilities</key><key>api.MediaDeviceInfo</key><key>api.MediaDeviceInfo.deviceId</key><key>api.MediaDeviceInfo.groupId</key><key>api.MediaDeviceInfo.kind</key><key>api.MediaDeviceInfo.label</key><key>api.MediaDeviceInfo.toJSON</key><key>api.MediaDevices</key><key>api.MediaDevices.devicechange_event</key><key>api.MediaDevices.enumerateDevices</key><key>api.MediaDevices.getSupportedConstraints</key><key>api.MediaDevices.getUserMedia</key><key>api.MediaDevices.getUserMedia.secure_context_required</key><key>api.MediaStream</key><key>api.MediaStream.MediaStream</key><key>api.MediaStream.active</key><key>api.MediaStream.addTrack</key><key>api.MediaStream.addtrack_event</key><key>api.MediaStream.clone</key><key>api.MediaStream.getAudioTracks</key><key>api.MediaStream.getTrackById</key><key>api.MediaStream.getTracks</key><key>api.MediaStream.getVideoTracks</key><key>api.MediaStream.id</key><key>api.MediaStream.removeTrack</key><key>api.MediaStream.removetrack_event</key><key>api.MediaStreamTrack</key><key>api.MediaStreamTrack.applyConstraints</key><key>api.MediaStreamTrack.applyConstraints.aspectRatio_constraint</key><key>api.MediaStreamTrack.applyConstraints.autoGainControl_constraint</key><key>api.MediaStreamTrack.applyConstraints.channelCount_constraint</key><key>api.MediaStreamTrack.applyConstraints.deviceId_constraint</key><key>api.MediaStreamTrack.applyConstraints.echoCancellation_constraint</key><key>api.MediaStreamTrack.applyConstraints.facingMode_constraint</key><key>api.MediaStreamTrack.applyConstraints.frameRate_constraint</key><key>api.MediaStreamTrack.applyConstraints.groupId_constraint</key><key>api.MediaStreamTrack.applyConstraints.height_constraint</key><key>api.MediaStreamTrack.applyConstraints.latency_constraint</key><key>api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint</key><key>api.MediaStreamTrack.applyConstraints.resizeMode_constraint</key><key>api.MediaStreamTrack.applyConstraints.sampleRate_constraint</key><key>api.MediaStreamTrack.applyConstraints.sampleSize_constraint</key><key>api.MediaStreamTrack.applyConstraints.width_constraint</key><key>api.MediaStreamTrack.clone</key><key>api.MediaStreamTrack.enabled</key><key>api.MediaStreamTrack.ended_event</key><key>api.MediaStreamTrack.getCapabilities</key><key>api.MediaStreamTrack.getConstraints</key><key>api.MediaStreamTrack.getSettings</key><key>api.MediaStreamTrack.id</key><key>api.MediaStreamTrack.kind</key><key>api.MediaStreamTrack.label</key><key>api.MediaStreamTrack.mute_event</key><key>api.MediaStreamTrack.muted</key><key>api.MediaStreamTrack.readyState</key><key>api.MediaStreamTrack.stop</key><key>api.MediaStreamTrack.unmute_event</key><key>api.MediaStreamTrackEvent</key><key>api.MediaStreamTrackEvent.MediaStreamTrackEvent</key><key>api.MediaStreamTrackEvent.track</key><key>api.Navigator.mediaDevices</key><key>api.Navigator.mediaDevices.secure_context_required</key><key>api.OverconstrainedError</key><key>api.OverconstrainedError.OverconstrainedError</key><key>api.OverconstrainedError.constraint</key><key>api.Permissions.permission_camera</key><key>api.Permissions.permission_microphone</key><key>html.elements.iframe.allow.camera</key><key>html.elements.iframe.allow.microphone</key><key>http.headers.Permissions-Policy.camera</key><key>http.headers.Permissions-Policy.microphone</key></compat_features><canonical_url>https://nowyoucanuse.com/features--media-capture.html</canonical_url></feature>