私は数年前から音声認識 API を使っていますが (それほど複雑なものではありません)、約 1 年間使用していなかったため、メインの Chrome ブラウザで動作しなくなりました: バージョン 77.0.3865.90 (公式ビルド) (64 ビット)。
私は3つの異なるサイトでテストを行っています。2つは私自身のサイトで、3つ目は公式Googleデモメインの Chrome ブラウザでは音声が検出されません。関連するエラー メッセージはrecognition.onerror
単に「音声なし」です。
Chrome Canary を使用すると、すべて正常に動作します。
私の Mac には複数のオーディオ入力デバイス (内蔵マイクを含む) が接続されており、それぞれのマイク設定を変更してみました。Chrome Canary ではすべて問題なく動作しますが、通常の Chrome では何も動作しません。また、MacOS システム環境設定で各入力デバイスの入力レベルが標準になっていることもわかります。
onstart
Chrome はマイクにアクセスするように要求しますが、許可した後、音声が検出されません。およびイベントがトリガーされていることはわかりますがonaudiostart
、数秒後に およびonerror
イベントonaudioend
がトリガーされます。
その後、ブラウザのキャッシュ/設定をクリアしてブラウザを再起動しようとしましたが、うまくいきませんでした。ゲスト ウィンドウとシークレット ウィンドウ (およびすべての拡張機能の無効化) も試しましたが、どちらも機能しませんでした。最後に試したのは、変更されたすべての実験的フラグを無効にすることでしたが、うまくいきませんでした。この問題のトラブルシューティングを他にどうすればよいかわかりません...
どこかで無効になっているか何か(おそらく MacOS でも)によって見逃している別の設定はありますか?
前述したように、以前は同じブラウザで問題なく頻繁に使用していましたが、使用しなくなってから約 1 年後に、何らかの理由でオーディオが検出されなくなりました。