Clicando em "Aceitar Cookies", você concorda com o armazenamento destes para melhoria na sua navegação pelo site. Se clicar em "Rejeitar", os dados não estritamente necessários serão desativados.
Saiba mais.
// {
const speakBtn = document.getElementById('speak-button');
let isSpeaking = false;
let synth = window.speechSynthesis;
let utterance;
if (speakBtn) {
speakBtn.addEventListener('click', () => {
if (!isSpeaking) {
// Seleciona o texto do post
const postContent = document.querySelector('.post-body').innerText;
utterance = new SpeechSynthesisUtterance(postContent);
utterance.lang = 'pt-BR';
utterance.rate = 1.0; // Velocidade da voz
// Muda o ícone para "Parar"
speakBtn.innerHTML = "";
speakBtn.classList.add('bg-hot-pink', 'text-white');
synth.speak(utterance);
isSpeaking = true;
// Quando a leitura terminar
utterance.onend = () => {
resetSpeakButton();
};
} else {
synth.cancel();
resetSpeakButton();
}
});
}
function resetSpeakButton() {
speakBtn.innerHTML = "";
speakBtn.classList.remove('bg-hot-pink', 'text-white');
isSpeaking = false;
}
});
//]]>