Console: NotFoundError: Requested device not found (getUserMedia has no camera or microphone)
getUserMedia found no camera or microphone matching the constraints — the device is missing, disabled or the constraints are too strict.
NotFoundError: Requested device not foundNotFoundError: The object can not be found here Meaning
The browser enumerated no suitable input device. Common on desktops without a webcam, virtual machines, remote sessions, or when exact deviceId/resolution constraints cannot be satisfied (that case is usually OverconstrainedError). Check enumerateDevices() first.
Common causes
- No camera or microphone connected, or disabled in Device Manager / BIOS
- Remote desktop, VM or container with no device passthrough
- Requesting video when only audio exists (or the reverse)
- Stale saved
deviceIdof a removed device - Privacy shutter or hardware switch
⚡ Quick fix
- Plug in or enable the device and reload
- Request only the media you need:
{ audio: true }or{ video: true } - Call
enumerateDevices()to see what the browser can use
Detailed fix by platform
JavaScript
const devices = await navigator.mediaDevices.enumerateDevices(); console.table(devices.map(d => [d.kind, d.label]));
Windows
- Device Manager → Cameras / Audio inputs → enable the device; Settings → Privacy → Camera
How to diagnose
- Devices — Does enumerateDevices list any input?
- Environment — VM, RDP or physical machine?
- Constraints — Too strict?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- autoplay blocked NotAllowedError: play() failed because the user didn't interact with the document first.
- Aw, Snap! Chrome: Aw, Snap! Something went wrong while displaying this webpage. Error code: STATUS_ACCESS_VIOLATION / SIGILL / Out of Memory
- captive portal Browser: This network requires you to sign in — captive portal (hotel, airport, café Wi-Fi) blocking HTTPS sites
Most viewed in Browser
Other ways to find it
Where this error sits
Origin: On your device. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 15 Oct 2026