Fiz tudo certinho conforme foi ensinado para ajustar o reconhecimento de fala, configurei tudo no meu microfone, está saindo áudio normalmente, mas os navegadores não estão o reconhecendo, mesmo eu configurando para permitir uso do microfone. Testei no celular e funciona normalmente, tanto no meu código, quanto de outras pessoas que procurei no github, já fiz de tudo e não sei o que posso fazer para arrumar.
Meu código tá assim (igual o do instrutor Guilherme Lima):
window.SpeechRecognition = window.SpeechRecognition || webkitSpeechRecognition;
const recognition = new SpeechRecognition();
recognition.lang = 'pt-Br'
recognition.start()
recognition.addEventListener('result', onSpeak)
function onSpeak(e) {
console.log(e)
}