Description
About Webcam Test
Introduction
Webcam Test shows a live camera preview in your browser. Grant permission, confirm you see motion, pick the right device if you have more than one, then stop the stream when you are done. Nothing installs, and frames stay on your device.
What this tool does
It requests a video stream with getUserMedia, shows the preview, lists cameras after permission, reports permission state clearly, and can mirror the self-view. Track settings such as negotiated size appear when the browser exposes them. Stop ends every track so other apps can use the camera again.
When to use it
Use it before meetings, exams, streams, or support calls, and after docking, OS updates, or plugging in a new webcam. Open Camera Resolution or Camera FPS when you already know the preview works and need a focused measurement.
How it works
The page calls getUserMedia for video only, attaches the MediaStream to a video element, and reads MediaStreamTrack.getSettings when available. enumerateDevices reveals friendly names after a grant. Mirror mode is a CSS flip, not a rewrite of the bitstream. Permission query and request controls surface blocked sites early.
Step-by-step instructions
- Open Webcam Test over HTTPS and find the interactive panel.
- Start the camera and allow access when the browser asks.
- Confirm live motion, framing, and the correct lens if several cameras appear.
- Optionally mirror the preview, then stop the stream so the camera releases.
Common problems
Black or frozen frames usually mean denied permission, a closed shutter, the wrong camera (for example an IR sensor), or another app holding the device. Generic labels often clear after you grant permission once.
Privacy explanation
Video is decoded and shown locally. DeviceHub does not upload, record, or store your camera feed. Stop ends the tracks; you can revoke camera access in site settings anytime.