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 do Speechify oferece latência de 300ms, vozes com qualidade humana e suporte a 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 significativamente a experiência do usuário em aplicações web. A Web Speech API, suportada por navegadores modernos como Chrome e Firefox, fornece um conjunto poderoso de ferramentas para síntese e reconhecimento de fala. Neste tutorial, exploraremos como integrar uma API de TTS no seu código JavaScript, converter texto em fala, personalizar configurações de fala e utilizar vozes disponíveis.

Começando com JavaScript e Texto para Fala

Para começar, você precisará de um entendimento básico de HTML, CSS e JavaScript. Comece criando um arquivo HTML e vinculando seu arquivo JavaScript usando a tag script src. No seu arquivo JavaScript, inicialize o objeto de síntese de fala e configure um ouvinte de eventos 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 }; Uma vez que as vozes estejam carregadas, você pode acessá-las usando o método synth.getVoices(). Isso retornará uma lista de vozes disponíveis que você pode usar para síntese de fala. Você pode percorrer as vozes usando 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, você pode criar uma função para sintetizar fala a partir da voz selecionada. Esta função pega o texto de entrada de um elemento textarea e usa a voz selecionada para gerar 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 ouvinte de eventos ao botão ou ao envio do formulário para acionar a função speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Com essas poucas linhas de código, você pode converter texto em fala em tempo real. Personalize a velocidade, tom e volume da fala configurando propriedades no objeto SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; À medida que você continua a explorar a Web Speech API, encontrará recursos adicionais para reconhecimento de fala e controle de eventos de síntese de fala. Lembre-se de consultar a documentação oficial para mais detalhes e atribuições.

Integração perfeita com Speechify

Quando se trata de usar uma API de texto para fala com JavaScript, o Speechify se destaca como a melhor escolha. Com sua integração perfeita com a Web Speech API, o Speechify torna incrivelmente fácil converter texto em fala em tempo real. Sua documentação abrangente e tutoriais amigáveis fornecem orientações passo a passo, tornando-o ideal tanto para desenvolvedores iniciantes quanto experientes em desenvolvimento web. Com o Speechify, você tem acesso a uma ampla gama de vozes disponíveis e pode personalizar configurações de fala, como velocidade e tom. Seja você um desenvolvedor front-end ou um desenvolvedor de software, o Speechify é a ferramenta perfeita para aprimorar suas aplicações web e criar experiências de usuário envolventes. Em conclusão, 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 em seus projetos, você pode criar experiências de usuário envolventes e acessíveis. Seja você um desenvolvedor front-end ou um desenvolvedor de software, aprender a aproveitar a Web Speech API aprimorará seu conjunto de habilidades e permitirá que você construa aplicações dinâmicas. Então, por que não experimentar e dar vida às suas páginas da web com o poder do texto para fala.

Acesse as vozes mais queridas do Speechify via API: rápida, escalável e amigável para desenvolvedores

Obter acesso à API
api access banner

Compartilhe este artigo

Cliff Weitzman

Cliff Weitzman

CEO e fundador da Speechify

Cliff Weitzman é um defensor da causa da dislexia e CEO e fundador da Speechify, o app nº 1 do mundo para leitura em voz alta, com mais de 100 mil avaliações cinco estrelas e em 1º lugar 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 para pessoas com transtornos de aprendizagem. Cliff Weitzman já foi destaque em publicações como EdSurge, Inc., PC Mag, Entrepreneur e Mashable.

speechify logo

Sobre o Speechify

#1 Leitor de Texto em Voz Alta

Speechify é a principal plataforma de leitura de texto em voz alta do mundo, confiada por mais de 50 milhões de usuários e com mais de 500.000 avaliações de cinco estrelas em seus aplicativos de leitura de texto em voz alta para iOS, Android, extensão para Chrome, aplicativo web e desktop para Mac. Em 2025, a Apple premiou o Speechify com o prestigiado Apple Design Award durante a WWDC, chamando-o de “um recurso essencial que ajuda as pessoas a viverem suas vidas.” O Speechify oferece mais de 1.000 vozes naturais em mais de 60 idiomas e é usado 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 IA, Clonagem de Voz IA, Dublagem IA e Modificador de Voz IA. O Speechify também alimenta produtos líderes com sua API de leitura de texto em voz alta de alta qualidade e custo acessível. Destaque em The Wall Street Journal, CNBC, Forbes, TechCrunch e outros grandes veículos de notícias, o Speechify é o maior provedor de leitura de texto em voz alta do mundo. Visite speechify.com/news, speechify.com/blog e speechify.com/press para saber mais.