na segunda vez só fala o jogo do número secreto, durante o jogou fala normal.
na segunda vez só fala o jogo do número secreto, durante o jogou fala normal.
Olá, Bruno! Tudo bem?
Parece que o problema está relacionado ao momento em que o texto é falado. Vamos verificar o código que está responsável por isso.
Na função exibirTextoNaTela
, você está chamando responsiveVoice.speak
para falar o texto que está sendo exibido. Isso parece estar correto.
function exibirTextoNaTela(tag, texto) {
let campo = document.querySelector(tag);
campo.innerHTML = texto;
responsiveVoice.speak(texto, 'Brazilian Portuguese Female', {rate: 1.2});
}
Verifique se o script responsivevoice.js
está sendo carregado corretamente na sua página. Às vezes, problemas de carregamento podem impedir que a funcionalidade de fala funcione na primeira vez.
Além disso, certifique-se de que o navegador está permitindo o uso de som na página. Pode ser necessário permitir explicitamente o uso de áudio.
Se tudo isso estiver correto, tente adicionar um pequeno atraso antes de chamar responsiveVoice.speak
para garantir que o texto esteja totalmente carregado antes de ser falado:
function exibirTextoNaTela(tag, texto) {
let campo = document.querySelector(tag);
campo.innerHTML = texto;
setTimeout(() => {
responsiveVoice.speak(texto, 'Brazilian Portuguese Female', {rate: 1.2});
}, 100);
}
Espero que isso ajude a resolver o problema! Bons estudos!