Step-by-Step Diagnostic
Camera Block Detector
When a camera will not show video, the cause is usually one of four different things — a browser permission block, an OS-level privacy block, a driver or hardware conflict, or a genuine physical lens cover — and each needs different guidance. This runs an actual sequence of checks and tells you which one you are dealing with, rather than guessing from a single symptom.
Checks
Diagnostic Steps
- 1. Browser permission state:Checking…
—
- 2. Camera stream test:Waiting
Click "Run Full Diagnostic" above to start.
- 3. Frame content check:Waiting
Runs after the stream check succeeds.
Notes
What each result actually means
What this cannot check
No web page — this one included — can see other browser tabs, other applications, or background system processes. That is a deliberate security boundary, not a limitation of this specific tool. If you need to know exactly which application currently holds your camera, that information only exists at the operating-system level: Windows' camera privacy settings and Task Manager, or macOS's camera indicator and Activity Monitor, both show this directly.
Benchmark Reference
Real Browser Error Codes
| Error name | Diagnosis | Fix |
|---|---|---|
| NotAllowedError (perm. granted) | OS-level block | Check OS camera privacy settings. |
| NotAllowedError (perm. not granted) | Browser permission denied | Click the camera icon in your address bar. |
| NotFoundError | No device found | Check cables, Device Manager, or OS-level disable. |
| NotReadableError | Camera in use elsewhere | Close other apps/tabs using the camera. |
| OverconstrainedError | Constraint mismatch, not blocked | Not actually inaccessible — request different settings. |
These are the real, standard error names getUserMedia reports — this tool reads yours directly rather than guessing.
Step-by-Step
How to Run the Diagnostic
- Click "Run Diagnostic" — no setup needed.
- Respond to the permission prompt if one appears.
- Read the three-step readout: permission state, stream attempt result, and a frame-content check for physical obstruction.
- Follow the specific guidance shown for whichever error, if any, was actually detected.
Common Questions