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/Fundador da Speechify

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

Prêmio de Design Apple 2025
50M+ Usuários
Ouça este artigo com o Speechify!
speechify logo

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 queridas 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/Fundador da Speechify

Cliff Weitzman é um defensor da dislexia e o CEO e fundador da Speechify, o aplicativo de leitura de texto em voz alta número 1 do mundo, com mais de 100.000 avaliações de 5 estrelas e ocupando o primeiro lugar na App Store na categoria de Notícias e Revistas. Em 2017, Weitzman foi nomeado para a lista Forbes 30 Under 30 por seu trabalho em tornar a internet mais acessível para pessoas com transtornos de aprendizagem. Cliff Weitzman já foi destaque em EdSurge, Inc., PC Mag, Entrepreneur, Mashable, entre outros meios de comunicação de destaque.

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 suas aplicações de leitura de texto em voz alta para iOS, Android, Extensão Chrome, aplicativo web e aplicativos para Mac. Em 2025, a Apple premiou o Speechify com o prestigiado Apple Design Award na 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. As vozes de celebridades incluem 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 seu 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-benefício. 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.