摄像头和麦克风测试
浏览器会向您请求权限。画面只出现在本页面上,您一离开就会立即停止。
什么是摄像头测试?
摄像头测试让您在真正进入通话之前,就看到摄像头和麦克风的实际表现:实时预览、浏览器实际协商到的分辨率和帧率,以及一个随您说话而跳动的电平表。本页面通过浏览器的 getUserMedia API 读取您的设备——与 Zoom、Teams 和 Google Meet 用的是同一个接口——因此只要在这里正常,到了那些应用里也不会有问题。
在线摄像头测试会录下您的画面吗?
任何获得摄像头权限的网站,在其页面打开期间都能看到视频流,所以这个疑虑很正常。在本页面上,视频流从摄像头出来,到预览画面为止,不会再流向任何其他地方:任何一帧画面或音频采样都不会出现在网络请求中,可选的录制内容也只保存在标签页内存里,您一离开就会被清除。这一点您可以亲自验证:在测试运行时打开浏览器的 DevTools 网络面板,您唯一会看到的,是本站自身发出的一个极小统计请求——它只携带一次点击事件,绝不包含任何媒体数据。另外有两个值得保持的习惯:摄像头的指示灯会告诉您何时有网站正在读取视频流;测试结束后,您也可以通过地址栏中的图标撤销网站的权限。
如何测试麦克风并听到自己的声音?
使用“录制”按钮:录几秒钟,然后回放。这里刻意没有做实时回环:把麦克风直接接到扬声器会产生啸叫,而回声消除也会让您听到的效果无法代表别人听到的声音。录音是通过浏览器的 MediaRecorder API 在您自己的设备上完成的。也请留意电平表下方的处理状态:回声消除和噪声抑制正是通话应用默认开启的处理,因此这段录音很接近通话对方实际听到的效果。
如何查看摄像头的分辨率和画质?
开始测试,然后查看预览下方的统计数据。本页面向摄像头请求全高清(1920×1080),因此显示的分辨率就是您的摄像头和浏览器所能协商出的最佳结果:一台 720p 摄像头会报告 1280×720。帧率一栏有两个数字——摄像头承诺的标称值,以及逐帧实测的实际值。如果实测帧率明显低于标称值,最常见的原因是光线太暗:摄像头会延长曝光来补偿,为此不得不舍弃一些帧。
摄像头或麦克风无法使用是什么原因?
最常见的三个原因,按概率排序:设备被其他应用占用(关闭 Zoom、Teams 或 OBS——摄像头一次只能供一个应用使用);您之前拒绝过一次授权,而浏览器记住了这个选择(点击地址栏中的摄像头图标重新允许);或者操作系统在系统层面阻止了浏览器访问。在 Windows 上,请检查摄像头隐私设置;在 macOS 上则是“隐私与安全性”面板。上方的错误提示会告诉您具体属于哪种情况。
点击“允许”后,网站能得知您设备的哪些信息?
不止是画面。只需一次授权,网站就能枚举出您电脑上连接的每一个摄像头和麦克风的确切型号名称——“Logitech HD Pro Webcam C920”、“OBS Virtual Camera”——这些名称的辨识度足以帮助网站跨站追踪您,也是考试监考软件识别虚拟摄像头的方式。本页面只把设备名称显示给您自己,就在上方的选择器里。关于这种枚举的原理及其暴露的信息,可参阅我们的摄像头指纹文章,文中还提供了一个实时测试,展示您的浏览器究竟暴露了什么。