Uso a API de reconhecimento de fala há alguns anos (nada muito complexo), mas depois de cerca de um ano sem usá-la, ela não funciona mais no meu navegador Chrome principal: Versão 77.0.3865.90 (versão oficial) (64 -pedaço).
Estou testando em três sites diferentes – dois são meus e o terceiro éa demonstração oficial do Google. Nenhum está detectando áudio em meu navegador Chrome principal. A mensagem de erro associada recognition.onerror
é simplesmente "sem fala".
Quando uso o Chrome Canary, tudo funciona bem.
Tenho vários dispositivos de entrada de áudio conectados ao meu Mac (incluindo o microfone embutido) e tentei alterar as configurações do microfone para cada um deles. Todos eles funcionam sem problemas no Chrome Canary, mas nada funciona no Chrome normal. Também posso ver que os níveis de entrada são nominais nas preferências do sistema MacOS para cada dispositivo de entrada.
O Chrome pede para acessar o microfone, mas depois que eu aceito, nenhuma fala é detectada. Posso ver que os eventos onstart
e onaudiostart
estão sendo acionados, mas depois de alguns segundos sem nada, os eventos onerror
e onaudioend
são acionados.
Em seguida, tentei limpar o cache/configurações do navegador e reiniciá-lo sem sorte. Também tentei uma janela de convidado e uma janela anônima (além de desabilitar todas as extensões) e elas também não funcionaram. A última coisa que tentei foi desabilitar todos os sinalizadores experimentais alterados, mas sem sorte. Não tenho certeza de como solucionar esse problema ...
Há outra configuração que estou faltando que pode ter sido desativada ou algo em algum lugar (talvez até no MacOS)?
Como mencionei, eu costumava usar isso bastante neste mesmo navegador sem problemas, mas depois de cerca de um ano sem usá-lo, de alguma forma ele parou de detectar áudio.
Responder1
É claro que eu encontraria a resposta imediatamente após publicá-la. Láéuma configuração do MacOS que foi desativada: Nas Preferências do Sistema, em "Segurança e Privacidade", na guia "Privacidade", encontrei "Microfone" na lista à esquerda e percebi que o Google Chrome estava desmarcado. Depois de marcar essa caixa e reiniciar o Chrome, funcionou perfeitamente.
Espero que isso ajude alguém que tenha esse problema!