Toda vez que falo um número, ao invés de o microfone continuar aberto, o chrome pede permissão novamente para usar meu microfone, só daí posso falar o próximo número. Fui tentar jogar com meu irmão e nós dois ficamos bem frustrados em ter que permitir toda vez que tentávamos. Meu arquivo reconhecimentoDeVoz.js está assim:
const elementoChute = document.getElementById('chute');
window.SpeechRecognition = window.speechRecognition || window.webkitSpeechRecognition;
const recognition = new SpeechRecognition();
recognition.lang = 'pt-Br';
recognition.start();
recognition.addEventListener('result', onSpeak);
function onSpeak(e){
chute = e.results[0][0].transcript;
exibeChuteNaTela(chute);
verificaSeOChutePossuiUmValorValido(chute);
}
function exibeChuteNaTela(chute){
elementoChute.innerHTML = `
<div class="guess">Você disse</div>
<span class="box">${chute}</span>
`
}
recognition.addEventListener('end', ()=> recognition.start())