1. Início
  2. API
  3. Usando APIs de texto para fala com JavaScript
API

Usando APIs de texto para fala com JavaScript

Cliff Weitzman

Cliff Weitzman

CEO e fundador da Speechify

A API Speechify oferece latência de 300 ms, vozes com qualidade humana e mais de 50 idiomas

apple logoPrêmio de Design da Apple 2025
50M+ usuários

Usar uma API de texto para fala (TTS) com JavaScript pode melhorar bastante a experiência do usuário em aplicações web. A Web Speech API, compatível com navegadores modernos como Chrome e Firefox, oferece um conjunto poderoso de ferramentas para síntese e reconhecimento de fala. Neste tutorial, vamos ver como integrar uma API TTS ao seu código JavaScript, converter texto em fala, personalizar as configurações de voz e aproveitar as vozes disponíveis.

Começando com JavaScript e texto para fala

Para começar, você precisa de conhecimentos básicos de HTML, CSS e JavaScript. Primeiro, crie um arquivo HTML e vincule seu arquivo JavaScript usando a tag script src. No seu arquivo JavaScript, inicialize o objeto de síntese de fala e configure um event listener para quando as vozes estiverem prontas. const synth = window.speechSynthesis; // Aguarde o carregamento das vozes synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Faça algo com as vozes disponíveis }; Assim que as vozes forem carregadas, você pode acessá-las usando o método synth.getVoices(). Ele retorna uma lista de vozes disponíveis que você pode usar para a síntese de fala. Você pode percorrer as vozes com forEach e exibi-las no seu HTML. const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); Em seguida, crie uma função para sintetizar a fala a partir da voz selecionada. Essa função pega o texto inserido em um elemento textarea e usa a voz escolhida para gerar a fala. const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; Adicione um event listener ao botão ou ao envio do formulário para chamar a função speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Com essas poucas linhas de código, você já consegue converter texto em fala em tempo real. Personalize a velocidade, o tom e o volume da fala ajustando as propriedades do objeto SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; À medida que você continuar explorando a Web Speech API, vai encontrar recursos adicionais para reconhecimento de fala e controle de eventos da síntese. Lembre-se de consultar a documentação oficial para mais detalhes e referências.

Integre facilmente com o Speechify

Quando se trata de usar uma API de texto para fala com JavaScript, o Speechify se destaca como a melhor opção. Com sua integração perfeita com a Web Speech API, o Speechify torna incrivelmente simples converter texto em fala em tempo real. Sua documentação completa e tutoriais didáticos oferecem orientações passo a passo, o que o torna ideal tanto para desenvolvedores iniciantes quanto para quem já tem experiência em desenvolvimento web. Com o Speechify, você tem acesso a uma grande variedade de vozes e pode personalizar ajustes como velocidade e tom da fala. Seja você um desenvolvedor front-end ou back-end, o Speechify é a ferramenta certa para aprimorar suas aplicações web e criar experiências envolventes para os usuários. Em resumo, usar uma API de texto para fala com JavaScript abre um mundo de possibilidades para o desenvolvimento web. Ao integrar a síntese de fala nos seus projetos, você cria experiências mais acessíveis e dinâmicas para os usuários. Seja no front-end ou no desenvolvimento de software em geral, aprender a aproveitar a Web Speech API vai ampliar suas habilidades e permitir a criação de aplicações inovadoras. Experimente e dê vida às suas páginas web com o poder da conversão de texto em fala!

Acesse as vozes favoritas do Speechify via API de forma rápida, escalável e amigável para desenvolvedores

Obter acesso à API
api access banner

Compartilhar este artigo

Cliff Weitzman

Cliff Weitzman

CEO e fundador da Speechify

Cliff Weitzman é um defensor da causa da dislexia e o CEO e fundador da Speechify, o aplicativo número 1 de conversão de texto em fala do mundo, com mais de 100.000 avaliações 5 estrelas e líder de downloads na App Store na categoria Notícias & Revistas. Em 2017, Weitzman foi incluído na lista Forbes 30 under 30 por seu trabalho para tornar a internet mais acessível a pessoas com dificuldades de aprendizagem. Cliff Weitzman já foi destaque em veículos como EdSurge, Inc., PC Mag, Entrepreneur, Mashable, entre outros importantes meios de comunicação.

speechify logo

Sobre o Speechify

Leitor de texto para fala nº 1

Speechify é a principal plataforma mundial de texto para fala, utilizada por mais de 50 milhões de usuários e avaliada com mais de 500.000 avaliações cinco estrelas em seus apps de texto para fala para iOS, Android, extensão para Chrome, aplicativo web e aplicativo para desktop Mac. Em 2025, a Apple premiou o Speechify com o prestigioso Prêmio de Design da Apple na WWDC, chamando-o de “um recurso fundamental que ajuda as pessoas a viverem melhor”. O Speechify oferece mais de 1.000 vozes naturais em mais de 60 idiomas e é utilizado em quase 200 países. Entre as vozes de celebridades estão Snoop Dogg, Mr. Beast e Gwyneth Paltrow. Para criadores e empresas, o Speechify Studio oferece ferramentas avançadas, incluindo gerador de voz com IA, clonagem de voz com IA, dublagem com IA e seu alterador de voz com IA. O Speechify também potencializa produtos de ponta com sua API de texto para fala de alta qualidade e excelente custo-benefício. Em destaque no The Wall Street Journal, na CNBC, na Forbes, no TechCrunch e em outros grandes veículos de notícias, o Speechify é o maior provedor de texto para fala do mundo. Acesse speechify.com/news, speechify.com/blog e speechify.com/press para saber mais.