默认关闭两者,这样测到的才是麦克风真实灵敏度。若你测的是「会议里听起来怎么样」,可以打开试试。
开启麦克风后,说两句话看看电平。
| 现象 | 可能原因 | 怎么处理 |
|---|---|---|
| 电平完全不动 | 选错了设备、被静音、权限没给、硬件故障 | 切换设备试试;检查系统输入音量;确认权限 |
| 电平很低 | 系统输入音量太低、距离太远、麦克风增益低 | 调高系统输入音量;靠近一些;开 AGC 对比 |
| 一直顶到 100% | 距离太近、灵敏度过高、开了 AGC | 拉远距离;调低系统输入音量 |
| 有明显底噪 | 增益过高、环境噪音、廉价声卡 | 降低增益;开降噪对比;换 USB 口 |
| 有回声 / 啸叫 | 外放声音又被录进去了 | 戴耳机再测;或开回声消除 |
| 声音断断续续 | USB 供电不足、无线麦克风干扰 | 换 USB 口;靠近接收器;换电池 |
⚠️ 说明:录音与音频分析全程在你的浏览器本地完成,不上传、不保存。
录音文件仅存在于本地内存,点「下载录音」才会保存到你的设备,刷新页面即丢失。
本工具显示的是相对电平,不是校准过的声压值,不能作为声学测量依据。
功能依赖 HTTPS 环境与麦克风权限。
开会时对方说「你没声音」——这时候你最大的困惑是:到底是麦克风坏了、插错了、还是会议软件没选对设备。
这个工具直接绕过会议软件,让浏览器自己去读麦克风:
① 实时电平条:说话时它跳动,就说明麦克风在系统层面是好的;
② 峰值保持:看你能喊到多大,判断灵敏度;
③ 波形图:直观看出有没有底噪、有没有被削顶;
④ 采样率与声道:确认系统给的是什么规格;
⑤ 录音回放:最实用的一项——听听自己到底是什么声音,有没有杂音、闷、断续。
怎么用:
· 点「🎤 开启麦克风」,允许权限,然后正常说话;
· 电平不动就换设备、检查系统输入音量;
· 点「🔴 开始录音」说一段,结束回放听效果。
一个关键设计:默认关闭了自动增益和降噪,这样你测到的是麦克风真实的灵敏度;如果你想知道「在会议软件里听起来怎么样」,再勾选打开对比——两者的差异往往很明显。
怎么实现:
① 取流:`getUserMedia({ audio: { deviceId, echoCancellation:true, autoGainControl: 是否勾选, noiseSuppression: 是否勾选 } })`;
② 电平:`AnalyserNode` 取 `getFloatTimeDomainData()`,求 RMS 后按 `/0.25` 归一成 0~100 的相对电平,峰值做衰减保持(每秒回落一点,方便看清最大值);
③ 波形:canvas 逐帧画时域波形,能看出静音时的底噪与说话时的削顶;
④ 设备信息:`track.getSettings()` 读 `sampleRate` / `channelCount` / `deviceId`,与 `enumerateDevices()` 的 label 对应出名称;
⑤ 录音:`MediaRecorder` 收集 chunks → 停止后合成 Blob → `URL.createObjectURL` 供 `
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!