Deivid, fui no chatGpt e consegui isso abaixo, até funcionou, mas quando aperto o botao falar, nada acontece. se aperto novamente, dai o texto é falado. se aperto novamente é falado por 2x, se aperto novamente é falado 3x e assim sucessivamente.
Ao apertar botao falar, nao seria para falar uma unica vez ?
document.getElementById('falar').addEventListener('click', function() {
const texto = document.getElementById('texto').value;
const utterance = new SpeechSynthesisUtterance(texto);
// Configurações adicionais (opcional)
utterance.lang = 'pt-BR'; // Define o idioma
utterance.pitch = 1; // Altura da voz (0 a 2)
utterance.rate = 2; // Velocidade da fala (0.1 a 10)
// Inicia a fala
window.speechSynthesis.speak(utterance);
});