Oii, Dev! Tudo bem por aí?
Pelo erro apresentado, parece que o objeto SpeechRecognition
não foi definido corretamente. Isso está ocorrendo, pois falta a variável window.SpeechRecognition
que recebe window.SpeechRecognition || webkitSpeechRecognition;
na primeira linha.
- O código completo o
window.SpeechRecognition
adicionado:
window.SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
const recognition = new SpeechRecognition();
recognition.leng = 'pt-Br'
recognition.start()
recognition.addEventListener('result', onSpeak)
function onSpeak(evento) {
console.log(evento)
}
Dessa forma, ao abrir o projeto o erro não ocorre mais e teremos a configuração de reconhecimento de voz ativa. Fique à vontade para copiar o código acima e colar, realize o teste e observe se o código funciona perfeitamente.
Espero ter ajudado, qualquer dúvida, estarei à disposição.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!