2
respostas

[Reclamação] erro e bug.

Não funcionou, até copiei e nada de funcionar

2 respostas

Oi, Lucas! Tudo bem?

Eu consegui usar o recurso.

no index.html, dentro do head, logo após as meta tags eu usei:

<script src="https://code.responsivevoice.org/responsivevoice.js"></script>

E no app.js, na função exibirTextoNaTela ( que no meu projeto acabei chamando de exibirMensagemTela) eu usei, conforme segue na última linha da função.

function exibirMensagemTela(tag, texto)
{
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
    responsiveVoice.speak(texto, 'Brazilian Portuguese Female', {rate:1.11});
}

Se seguir com dúvidas, pode perguntar aqui novamente, ou me chama lá no Discord da Alura (Thati Moreira).

Abraços e bons estudos!

. . .

Se esta resposta te ajudou, favor marcar como solucionado ✓.

Ah, e esse {rate:1.11} é a velocidade da voz que você configura conforme achar melhor. Eu escolhi a velocidade 1.11, pois achei que ficou mais próximo do natural, mas cada um coloca a velocidade que achar melhor e só dá para saber conforme for tentando rodar a aplicação.

Outra coisa, quando fizer as alterações em seu código e for jogar para testar, na parte inferior da tela vai aparecer essa janela perguntando se você autoriza que a aplicação execute essa funcionalidade (áudio de leitura do texto da tela). Clique em Allow para poder usar o recurso de voz.

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

. . .

Se esta resposta te ajudou, favor marcar como solucionado ✓.