Error Codes Wiki

Camera and Microphone Permission Errors — getUserMedia Failures in Browsers

Errorpermissions

Overview

Fix browser camera and microphone errors including permission denied, NotFoundError, NotReadableError, and device access failures for video calls and recording.

Key Details

  • getUserMedia() API requests access to camera and/or microphone
  • Error types: NotAllowedError (permission denied), NotFoundError (no device), NotReadableError (device in use)
  • Browsers require HTTPS for camera/microphone access (except localhost)
  • Only one application can use the camera at a time on most systems
  • macOS requires both browser and OS-level camera/microphone permission

Common Causes

  • User denied the camera/microphone permission prompt
  • Another application (Zoom, Teams, Skype) already using the camera exclusively
  • No camera or microphone hardware detected by the operating system
  • OS-level permissions blocking the browser from accessing the device
  • Privacy cover on the laptop camera preventing video capture

Steps

  1. 1Check browser permission: click lock icon in URL bar > Site settings > Camera/Microphone > Allow
  2. 2Close other apps using the camera: Zoom, Teams, Skype, FaceTime, OBS, etc.
  3. 3On macOS: System Settings > Privacy & Security > Camera/Microphone > enable for your browser
  4. 4On Windows: Settings > Privacy > Camera/Microphone > enable for your browser
  5. 5Check hardware: verify the camera appears in Device Manager (Windows) or System Information (Mac)
  6. 6Test with a different site: visit webcamtest.com or Google Meet to verify camera works

Tags

cameramicrophonegetUserMediapermissionvideo-call

Related Items

More in Permissions

Frequently Asked Questions

Each browser has separate permission settings. Check OS-level permissions for the specific browser. Also, only one app/tab can use the camera at a time — close other tabs using it.