Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A primeira que se inicia o jogo não fala

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

na segunda vez só fala o jogo do número secreto, durante o jogou fala normal.

1 resposta
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.