UPTools UPTools

摄像头测试

检测摄像头是否可用,显示实时画面、分辨率、帧率,支持截图

本工具在浏览器本地运行,不会上传你的数据,保护你的隐私安全。

这是什么工具?

摄像头测试工具可以检测摄像头是否正常工作,显示实时视频画面、分辨率和帧率信息。支持摄像头切换、截图下载 PNG。所有视频处理在浏览器本地完成,不上传任何画面。适用于检测摄像头是否损坏、测试前置后置摄像头、排查视频通话问题。

如何使用?

  1. 1 点击「开始测试」申请摄像头权限
  2. 2 查看实时画面和分辨率信息
  3. 3 可选切换前置/后置摄像头
  4. 4 点击截图按钮拍照并下载

常见问题

摄像头画面会上传吗?

不会,画面只在浏览器本地预览。

为什么摄像头打不开?

可能是权限被拒绝、设备被占用或浏览器不支持。

可以截图吗?

可以,将视频帧绘制到 Canvas 后下载 PNG。

适用场景与示例

  • 检测摄像头是否损坏、排查视频会议看不到自己的画面
  • 测试前置/后置摄像头能否正常切换
  • 查看摄像头的实际分辨率和帧率,判断硬件规格
  • 排查摄像头被其他程序占用导致打不开

输入

点击「开始测试」并授权

输出

实时画面 + 分辨率(如 1280×720)+ 帧率(30fps)

💡 打不开多为权限被拒、设备被占用或浏览器不支持。

原理与常见错误

摄像头测试依赖 navigator.mediaDevices.getUserMedia({ video: true }):申请权限后获取视频流,绑定到 <video> 元素实时预览,并从流里读取分辨率(width×height)和帧率(frameRate)。也可通过 enumerateDevices 列出所有摄像头,在前置/后置之间切换。截图则是把 video 的当前帧绘制到 Canvas 再导出 PNG。常见「摄像头打不开」的原因:权限被拒绝(或曾被永久拒绝)、摄像头被其他程序(如会议软件)独占占用、浏览器不支持,或受 https/权限策略限制。所有视频帧仅在浏览器本地处理和预览,不上传。

⚠️ 摄像头打不开

依次检查:权限是否允许、是否被其他程序占用、浏览器是否支持、是否在 https 环境下运行。

⚠️ 画面卡顿或帧率低

光线不足会降低帧率;关闭占用资源的程序;或适当降低分辨率。

⚠️ 分辨率比标称值低

摄像头会按光线和带宽自适应降档;在明亮环境下或显式指定更高分辨率约束。

⚠️ 切换前后置无效

部分设备(尤其桌面)只有一个摄像头;移动端可通过 facingMode 参数切换。

参考与更新

最后更新:2026-06-29

相关工具