나는 몇 년 동안 Speech Recognition API를 사용해 왔지만(너무 복잡하지는 않음) 약 1년 동안 사용하지 않은 후에는 기본 Chrome 브라우저 버전 77.0.3865.90(공식 빌드)(64)에서 더 이상 작동하지 않습니다. -조금).
세 개의 다른 사이트에서 테스트 중입니다. 두 개는 내 사이트이고 세 번째는 사이트입니다.공식 Google 데모. 기본 Chrome 브라우저에서 오디오가 감지되지 않습니다. 관련된 오류 메시지는 recognition.onerror
단순히 "말할 수 없음"입니다.
Chrome Canary를 사용하면 모든 것이 잘 작동합니다.
Mac에 여러 개의 오디오 입력 장치(내장 마이크 포함)가 연결되어 있고 각각의 마이크 설정을 변경해 보았습니다. Chrome Canary에서는 모두 문제 없이 작동하지만 일반 Chrome에서는 아무 것도 작동하지 않습니다. 또한 각 입력 장치의 MacOS 시스템 기본 설정에서 입력 수준이 공칭 수준임을 알 수 있습니다.
Chrome에서 마이크 액세스를 요청하지만 수락한 후에는 음성이 감지되지 않습니다. onstart
및 이벤트가 트리거되는 것을 볼 수 있지만 onaudiostart
몇 초 후에는 onerror
및 onaudioend
이벤트가 트리거되지 않습니다.
그런 다음 브라우저 캐시/설정을 지우고 브라우저를 다시 시작해 보았습니다. 또한 게스트 창과 시크릿 창(모든 확장 프로그램 비활성화)을 시도했지만 둘 중 하나도 작동하지 않았습니다. 마지막으로 시도한 것은 변경된 실험 플래그를 모두 비활성화하는 것이었지만 운이 없었습니다. 이 문제를 해결하는 다른 방법이 있는지 잘 모르겠습니다...
비활성화되었거나 어딘가에(아마도 MacOS에서도) 누락되었을 수 있는 다른 설정이 있습니까?
제가 언급한 것처럼, 저는 이 동일한 브라우저에서 아무 문제 없이 이것을 꽤 많이 사용하곤 했습니다. 그러나 약 1년 동안 사용하지 않은 후에 어떻게든 오디오 감지가 중단되었습니다.