![Blog | Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording | api.video Blog | Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording | api.video](https://img.api.video/1617817479-screenshot-2021-03-30-at-10-33-48.png?auto=format&fm=jpg)
Blog | Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording | api.video
![App crashes in Chrome when user blocks access to media devices: Unhandled Rejection (OT_USER_MEDIA_ACCESS_DENIED) App crashes in Chrome when user blocks access to media devices: Unhandled Rejection (OT_USER_MEDIA_ACCESS_DENIED)](https://user-images.githubusercontent.com/73495765/116653687-570b7a00-a9a5-11eb-88f5-e3a755544fc1.png)
App crashes in Chrome when user blocks access to media devices: Unhandled Rejection (OT_USER_MEDIA_ACCESS_DENIED)
![javascript - How to get media device ids that user selected in request permission dialog? - Stack Overflow javascript - How to get media device ids that user selected in request permission dialog? - Stack Overflow](https://i.stack.imgur.com/n6wju.png)
javascript - How to get media device ids that user selected in request permission dialog? - Stack Overflow
![macOS Safari problem with (getUserMedia) getting video stream from camera in angular 6 - NotReadable macOS Safari problem with (getUserMedia) getting video stream from camera in angular 6 - NotReadable](https://groups.google.com/group/discuss-webrtc/attach/157f04c617c2fe/getUserMedia_error.png?part=0.1&view=1)