ℹ️ 点「开启摄像头」后,浏览器会询问是否允许使用摄像头,请选择允许。

📹 摄像头设置

笔记本通常有 1 个内置摄像头,外接摄像头会显示在这里。

摄像头开启后,画面显示在这里
📹

开启摄像头后,这里显示实时参数。

📊 常见问题自查

现象可能原因怎么处理
画面全黑物理遮挡盖没打开、驱动异常、被其他程序独占检查遮挡盖;关掉会议软件;重启浏览器
画面很卡 / 帧率低USB 带宽不足、分辨率过高、CPU 占用高降低分辨率到 720p;换 USB 口;关掉其他程序
画面模糊脏了、对焦没合上、本身是低分辨率摄像头擦拭镜头;点画面触发对焦;看实际分辨率是否偏低
颜色偏色白平衡未收敛、环境光特殊等几秒让白平衡稳定;换个光线环境
开启后立刻断开驱动崩溃、供电不足(USB 延长线)换 USB 口直连;更新驱动
找不到摄像头未接入、被系统禁用检查连接与系统隐私设置

⚠️ 说明:摄像头画面全程只在你的浏览器本地显示与处理,不录制、不截图上传、不保存。
拍照生成的图片仅保存在本地内存中,点「下载照片」才会存到你的设备;刷新页面即丢失。
变焦 / 曝光调节依赖 ImageCapture,仅部分浏览器与摄像头支持,不支持时该项会自动隐藏。
功能依赖 HTTPS 环境与摄像头权限。

📹

在线摄像头测试

硬件检测 完全免费 🌙 支持黑夜模式 🔒 本地处理,不上传 🔄 多摄像头切换 📸 在线拍照

开视频会议前发现画面全黑、新买的摄像头不知道好不好用、笔记本摄像头莫名其妙糊了——排查的第一步就是看看它到底输出了什么。
这个工具把摄像头画面直接摆在页面上,同时告诉你:
① 实际分辨率:注意是「实际」而不是「标称」。很多摄像头标 1080p,实际给你的可能是 720p 甚至更低;
② 实时帧率:低于 20 fps 就会明显卡顿,正常应该接近 30 fps;
③ 设备名称:确认系统识别到的是不是你想要的那颗摄像头;
④ 变焦调节:摄像头支持的话可以直接拉(依赖 ImageCapture,不支持会自动隐藏)。
怎么用:
· 点「📹 开启摄像头」,允许权限;
· 有多个摄像头时在下拉框切换;
· 想测不同分辨率就切换分辨率档位,看画面是否变清晰 / 变卡;
· 点「📸 拍照」可以拍一张下来看细节(是否模糊、偏色、有噪点)。
画面全程在本地,不录制、不上传——这也是它比某些在线检测站更适合排查公司设备的原因。

类别硬件检测
技术getUserMedia + ImageCapture
权限摄像头(仅本地显示)
要求HTTPS + 受支持的浏览器

核心特性

实时画面预览
实际分辨率显示
实时帧率统计
多摄像头切换
分辨率档位切换
拍照并下载
变焦调节(支持时)
本地处理不上传

关于这个工具

怎么实现:
① 取流:`getUserMedia({ video: { deviceId, width, height } })`,分辨率档位转成 `ideal` 约束(用 ideal 而不是 exact,避免摄像头不支持时直接失败);
② 设备列表:`enumerateDevices()` 过滤 `videoinput`,设备名在授权前可能为空,因此先取流再枚举才能拿到完整名称;
③ 实际参数:`track.getSettings()` 读 `width/height/frameRate/deviceId`——这是「实际给你的」,比标称值可靠;
④ 帧率统计:用 `requestVideoFrameCallback`(支持时)或 `requestAnimationFrame` 计时,每 500ms 汇总一次 fps;
⑤ 变焦:`new ImageCapture(track)` → `getPhotoCapabilities()` 判断是否支持 zoom,支持才显示滑杆,设置走 `track.applyConstraints({ advanced:[{zoom}] })`;
⑥ 拍照:把 video 当前帧 `drawImage` 到 canvas → `toBlob` → 生成预览与下载链接。
它不做:不录像、不加滤镜、不调节曝光补偿(浏览器 API 限制)、不保存任何画面。

怎么用

  1. 第 1 步
    点「📹 开启摄像头」,在弹窗里选允许。
  2. 第 2 步
    看画面是否正常,重点看实际分辨率与帧率两个数字。
  3. 第 3 步
    有多个摄像头就切换试试,确认每颗都能出画面。
  4. 第 4 步
    切换分辨率档位,看画面清晰度与流畅度的变化。
  5. 第 5 步
    点「📸 拍照」看细节,测完点「关闭摄像头」。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于浏览器原生 getUserMedia 实现摄像头自检,显示实际分辨率 / 实时帧率 / 设备名称,支持多摄像头切换、四档分辨率、拍照与下载;变焦能力由 ImageCapture 探测,不支持时自动隐藏该项;分辨率约束使用 ideal 避免硬失败,关闭时自动释放设备。画面全程本地处理不上传,附常见问题自查表,适配黑夜模式。

常见问题

提示「无法访问摄像头」怎么办?
按顺序排查:
① 必须 HTTPS:摄像头只在安全上下文可用;
② 权限被拒:点地址栏锁图标 → 网站设置 → 摄像头改「允许」,刷新页面;
③ 系统隐私设置:Windows → 隐私 → 摄像头;macOS → 隐私与安全性 → 摄像头;
④ 被独占:摄像头通常只能被一个程序占用,关掉会议软件 / 相机应用再试;
⑤ 设备未识别:重新插拔外接摄像头,或检查设备管理器。
标称 1080p,这里显示 720p,是不是被骗了?
不一定,有几种可能:
· 浏览器默认给了低档位:你可以在本工具里手动选 1080p 档位试试,看能不能上去;
· USB 带宽不足:USB 2.0 口带不动 1080p 30fps,系统会自动降档,换 USB 3.0 口;
· 光线不足时自动降分辨率:部分摄像头在暗光下降低分辨率换帧率;
· 确实存在虚标:低价摄像头这种情况并不罕见,这里显示的「实际分辨率」正是你需要的证据。
注意:本工具读的是 track.getSettings(),即系统实际给到浏览器的规格,可信度比商品页高。
帧率只有十几,画面很卡?
常见原因:
· 分辨率过高:切到 720p 或 480p 试试,帧率通常立刻上去;
· USB 带宽 / 供电不足:换 USB 口,或用带供电的 Hub;
· CPU 占用高:关掉其他占资源的程序;
· 暗光环境:摄像头会自动延长曝光时间,导致帧率下降——把灯打开往往比换摄像头管用;
· 驱动问题:更新或重装摄像头驱动。
为什么没有变焦选项?
因为变焦依赖 ImageCapture.getPhotoCapabilities(),需要浏览器和摄像头同时支持。
多数笔记本内置摄像头不支持变焦,外接会议摄像头(如罗技的部分型号)通常支持。
不支持时该项会自动隐藏,不会显示一个点了没反应的滑杆。
画面会被录制或上传吗?
不会。本工具没有 MediaRecorder,不录像、不缓存、不上传,也没有任何网络请求。
拍照只在本地内存生成一张图片,点「下载照片」才保存到你的设备,刷新页面即丢失。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码