Media capture
Widely available since 2020-03-19 (baseline high)
The navigator.mediaDevices.getUserMedia()
API requests access to devices that produce audio or video streams, such as microphones or video cameras.
Compatibility (view on caniuse.com)
- Chrome 53 Released on 2016-08-31
- Chrome Android 53 Released on 2016-09-07
- Edge 12 Released on 2015-07-29
- Firefox 36 Released on 2015-02-24
- Firefox for Android 36 Released on 2015-02-27
- Safari 11 Released on 2017-09-19
- Safari on iOS 11 Released on 2017-09-19
MDN docs
- MediaStreamTrack
- MediaStreamTrack.id
- MediaStreamTrack.kind
- MediaStreamTrack.label
- MediaStreamTrack.enabled
- MediaStreamTrack.stop
- MediaDevices
- MediaDeviceInfo
- MediaDeviceInfo.deviceId
- MediaDeviceInfo.groupId
- MediaDeviceInfo.kind
- MediaDeviceInfo.label
- MediaDevices.getUserMedia
- MediaStream.getAudioTracks
- MediaStream.getVideoTracks
- MediaStream.getTracks
- MediaDevices.enumerateDevices
Specifications
BCD data
- api.MediaStreamTrack
- api.MediaStreamTrack.id
- api.MediaStreamTrack.kind
- api.MediaStreamTrack.label
- api.MediaStreamTrack.enabled
- api.MediaStreamTrack.stop
- api.MediaDevices
- api.MediaDeviceInfo
- api.MediaDeviceInfo.deviceId
- api.MediaDeviceInfo.groupId
- api.MediaDeviceInfo.kind
- api.MediaDeviceInfo.label
- api.MediaDevices.getUserMedia
- api.MediaStream.getAudioTracks
- api.MediaStream.getVideoTracks
- api.MediaStream.getTracks
- api.MediaDevices.enumerateDevices