麦克风诊断
环境 → 拾音 → 真实识别,三步定位
1
环境自检
安全上下文
检测中…
navigator.mediaDevices
—
SpeechRecognition
—
识别服务在哪
—
当前权限
—
输入设备数
—
2
麦克风真的在拾音吗
点下面按钮,然后
播放一段声音
(或说话),看条子有没有跳。
回声消除 AEC
—
开始听音量
停止
条子
完全不动
= 麦克风没收到任何声音(权限、输入设备、或静音键)。
条子
会跳但识别不出
= 声音进来了但引擎不认,往下看第 3 步。
2.5
决定性测试:AEC 消掉了多少
同一段声音,分别在
AEC 开
和
AEC 关
下各录一次峰值音量。 两者差距越大,说明
回声消除吃得越狠
—— 这就是「播放的声音识别不到」的根因。
测试期间请
持续播放同一段声音
,别停。
开始对比(需要持续播放声音,约 6 秒)
AEC 关闭时
—
没做回声消除
AEC 开启时
—
浏览器默认行为
3
真实识别测试
点下面按钮,对着一个英文单词
开始识别(15 秒)
这一步会真正跑一次语音识别,并把引擎返回的
错误码
显示出来 —— 「拿得到音轨」不等于「识别得了」,很多问题只在这一步才暴露。
结论
先完成第 1、2 步。