跳到主内容
UniKit

摄像头测试

在线测试摄像头:点击授权后显示实时画面、分辨率、宽高比与实际帧率,可切换摄像头设备、镜像预览;视频只在本地播放,不录制也不上传。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

摄像头测试

点击「开始测试」后浏览器会请求摄像头权限;授权后显示实时画面、分辨率、宽高比与实测帧率。视频只在本地播放,不录制、不上传。

未开始
镜像预览镜像只改变显示方向,不影响画面数据。

检测结果

还没有开始测试。点击「开始测试」并允许权限后,这里会显示画面与设备参数。

实时画面
分辨率
—
宽高比
—
画质档位
—
像素
—
设备上报帧率
— fps
实测帧率
— fps

视频流只接在 <video> 标签上本地播放,不录制、不截图、不上传,停止测试时轨道会立即释放。

这个工具能做什么

  • 买二手笔记本或外接摄像头时验机:确认画面正常、分辨率与帧率符合卖家描述。
  • 开会前快速检查摄像头:有没有被别的程序占用、画面是不是被裁切或严重偏色。
  • 对比多个摄像头的实际参数:内置摄像头、USB 摄像头、手机当摄像头各自的真实分辨率与帧率。
  • 排查「画面很卡」的问题:实测帧率远低于设备上报值时,多半是分辨率过高、光线不足或带宽被占用。

示例

输入

点击开始测试并授权,设备上报 1920×1080 @ 30fps

输出

分辨率 1920 × 1080,宽高比 16:9,画质档位 全高清,像素 2.1 MP,设备上报帧率 30 fps,实测帧率 30.0 fps

实测帧率由 requestAnimationFrame 的时间戳算出,只反映「页面收到的帧」,会受显示器刷新率与后台标签页影响,做参考即可。

常见问题

为什么实测帧率比设备上报的帧率低?

实测帧率来自浏览器的绘制回调,上限受屏幕刷新率限制(60Hz 屏最多约 60fps),而且切到后台标签页后浏览器会暂停回调。想验证摄像头本身的上限,请让页面保持在前台并关闭其他占用 GPU 的标签页。

画面是反的,正常吗?

前置摄像头默认做了镜像(左右翻转),这样看起来像照镜子,更符合直觉。这个工具提供镜像开关,关掉后就是摄像头的原始方向;镜像只影响显示,不影响任何数据。

工具会录视频或上传画面吗?

不会。视频流只挂在本地 <video> 标签上播放,页面不发送任何请求,也不生成文件;点击停止测试时轨道会被立即停止,摄像头指示灯随之熄灭。

设备列表是空的怎么办?

出于隐私保护,浏览器在授权前会隐藏设备名称,有些浏览器连设备条目都不返回。授权一次之后列表就会补全;如果一直是空的,说明系统没有识别到摄像头。

关键词:webcam testcamera testvideo deviceframe rateresolution摄像头测试摄像头检测画面测试分辨率帧率

同类工具