麦克风诊断

环境 → 拾音 → 真实识别,三步定位

1环境自检

安全上下文检测中…
navigator.mediaDevices—
SpeechRecognition—
识别服务在哪—
当前权限—
输入设备数—

2麦克风真的在拾音吗

点下面按钮,然后播放一段声音(或说话),看条子有没有跳。
回声消除 AEC—
条子完全不动 = 麦克风没收到任何声音(权限、输入设备、或静音键)。
条子会跳但识别不出 = 声音进来了但引擎不认,往下看第 3 步。

2.5决定性测试:AEC 消掉了多少

同一段声音,分别在 AEC 开 和 AEC 关 下各录一次峰值音量。 两者差距越大,说明回声消除吃得越狠 —— 这就是「播放的声音识别不到」的根因。
测试期间请持续播放同一段声音,别停。

3真实识别测试

点下面按钮,对着一个英文单词
这一步会真正跑一次语音识别,并把引擎返回的错误码显示出来 —— 「拿得到音轨」不等于「识别得了」,很多问题只在这一步才暴露。

结论

  1. 先完成第 1、2 步。