let atnAudioUtterance = null;
let atnAudioPlaying = false;
function atnToggleAudio() {
if (!window.speechSynthesis) {
alert(‘Seu navegador não suporta síntese de voz. Tente Chrome, Firefox ou Edge.’);
return;
}
if (atnAudioPlaying) {
window.speechSynthesis.cancel();
atnAudioPlaying = false;
document.getElementById(‘atn-play-icon’).innerHTML = ‘▶️’;
document.getElementById(‘atn-play-btn’).style.transform = ‘scale(1)’;
} else {
const texto = “Aplicativos para publicação cruzada ainda são bastante comuns e úteis — apesar de diversas plataformas já terem adotado funcionalidades do tipo. O Crosspost é um desses apps e, apesar de simples, cumpre bem sua proposta. Years of work is finally ready. com/6F0wwTno0j— cameron petitti (@cameronpetitti) December 26, 2025 Após anos de trabalho, finalmente está pronto. O Crosspost está disponível gratuitamente na App Store — infelizmente, ainda não na loja brasileira — e contém assinaturas/compras internas para acompanhar perfis adicionais.”;
atnAudioUtterance = new SpeechSynthesisUtterance(texto);
atnAudioUtterance.lang = ‘pt-BR’;
atnAudioUtterance.rate = 1;
atnAudioUtterance.pitch = 1;
atnAudioUtterance.onend = function() {
atnAudioPlaying = false;
document.getElementById(‘atn-play-icon’).innerHTML = ‘▶️’;
document.getElementById(‘atn-play-btn’).style.transform = ‘scale(1)’;
};
window.speechSynthesis.speak(atnAudioUtterance);
atnAudioPlaying = true;
document.getElementById(‘atn-play-icon’).innerHTML = ‘⏸️’;
document.getElementById(‘atn-play-btn’).style.transform = ‘scale(1.1)’;
}
}
function atnChangeSpeed(rate) {
if (atnAudioUtterance) {
window.speechSynthesis.cancel();
const texto = “Aplicativos para publicação cruzada ainda são bastante comuns e úteis — apesar de diversas plataformas já terem adotado funcionalidades do tipo. O Crosspost é um desses apps e, apesar de simples, cumpre bem sua proposta. Years of work is finally ready. com/6F0wwTno0j— cameron petitti (@cameronpetitti) December 26, 2025 Após anos de trabalho, finalmente está pronto. O Crosspost está disponível gratuitamente na App Store — infelizmente, ainda não na loja brasileira — e contém assinaturas/compras internas para acompanhar perfis adicionais.”;
atnAudioUtterance = new SpeechSynthesisUtterance(texto);
atnAudioUtterance.lang = ‘pt-BR’;
atnAudioUtterance.rate = rate;
atnAudioUtterance.pitch = 1;
atnAudioUtterance.onend = function() {
atnAudioPlaying = false;
document.getElementById(‘atn-play-icon’).innerHTML = ‘▶️’;
};
window.speechSynthesis.speak(atnAudioUtterance);
atnAudioPlaying = true;
document.getElementById(‘atn-play-icon’).innerHTML = ‘⏸️’;
}
}
📰 Quer ler a notícia completa?
👉 Acesse a matéria original em MacMagazine »
Conteúdo agregado automaticamente. Todo o crédito pertence a MacMagazine.