1. Inici
  2. API
  3. Ús d'APIs de text a veu amb JavaScript
Publicat el API

Ús d'APIs de text a veu amb JavaScript

Cliff Weitzman

Cliff Weitzman

CEO i fundador de Speechify

L'API de Speechify ofereix una latència de 300 ms, veus amb qualitat humana i més de 50 idiomes

apple logoPremi de Disseny Apple 2025
Més de 50 M d'usuaris

Utilitzar una API de text a veu (TTS) amb JavaScript pot millorar molt l’experiència d’usuari de les aplicacions web. L’API Web Speech, compatible amb navegadors moderns com Chrome i Firefox, proporciona eines potents per a la síntesi i el reconeixement de veu. En aquest tutorial veurem com integrar una API TTS al codi JavaScript, convertir text a veu, personalitzar opcions de veu i treure profit de totes les veus disponibles.

Començar amb JavaScript i Text a Veu

Per començar, cal entendre HTML, CSS i JavaScript. Crea un fitxer HTML i enllaça el teu fitxer JavaScript amb l’etiqueta script src. Inicialitza l’objecte de síntesi de veu i configura un esdeveniment per quan les veus estiguin carregades. const synth = window.speechSynthesis; // Espera que les veus carreguin synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Gestiona les veus disponibles }; Un cop carregades, pots accedir a synth.getVoices(), que retorna la llista de veus. Pots recórrer-les amb forEach i mostrar-les al teu 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); }); Després, crea una funció per generar veu segons l'opció triada. Aquesta agafa el text d’una textarea i utilitza la veu seleccionada. 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); }; Afegeix un esdeveniment al botó perquè activi la funció speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Amb aquest codi pots generar veu en temps real. Personalitza la velocitat, el to i el volum de la veu: utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Continua explorant l’API Web Speech per descobrir més funcionalitats, com el reconeixement i la gestió d’esdeveniments de síntesi. Consulta la documentació oficial per a més detalls i atribucions.

Integració fàcil amb Speechify

A l’hora d’utilitzar una API de text a veu amb JavaScript, Speechify destaca com una de les millors opcions. Amb la seva integració senzilla amb l’API Web Speech, Speechify permet convertir text a veu en temps real de manera molt intuïtiva. Disposa de documentació completa i tutorials accessibles, ideals tant per a principiants com per a desenvolupadors amb experiència. Amb Speechify pots triar entre moltes veus i personalitzar-ne la velocitat i el to. Tant si ets desenvolupador web com de programari, Speechify és una eina perfecta per potenciar les teves aplicacions web i oferir una millor experiència d’usuari. En resum, fer servir una API TTS amb JavaScript obre noves possibilitats per al desenvolupament web. En integrar la síntesi de veu als teus projectes, aconsegueixes webs més atractives i accessibles. Tant si et dediques al front-end com al desenvolupament de programari, aprendre a utilitzar l’API Web Speech amplifica les teves habilitats i et permet crear aplicacions dinàmiques. Prova-ho i dona vida a les teves pàgines amb el text a veu!

Accedeix ràpidament a les teves veus preferides de Speechify via API, escalable i fàcil per a desenvolupadors

Accedeix a l'API
api access banner

Comparteix aquest article

Cliff Weitzman

Cliff Weitzman

CEO i fundador de Speechify

Cliff Weitzman és un defensor de la dislèxia i el CEO i fundador de Speechify, l'app de text a veu número 1 al món, amb més de 100.000 ressenyes de 5 estrelles i líder del rànquing de l'App Store en Notícies i Revistes. El 2017, Weitzman va entrar a la llista Forbes 30 under 30 per la seva tasca fent internet més accessible per a persones amb dificultats d'aprenentatge. Cliff Weitzman ha aparegut a EdSurge, Inc., PC Mag, Entrepreneur, Mashable i altres mitjans destacats.

speechify logo

Sobre Speechify

El millor lector de text a veu

Speechify és la plataforma líder mundial de text a veu, de confiança per a més de 50 milions d'usuaris i avalada per més de 500.000 ressenyes de cinc estrelles a les seves aplicacions de text a veu per a iOS, Android, Extensió de Chrome, aplicació web i aplicació per a Mac. El 2025, Apple va premiar Speechify amb el prestigiós Premi de Disseny Apple a la WWDC, qualificant-lo com “una eina essencial que ajuda la gent a viure la seva vida.” Speechify ofereix més de 1.000 veus naturals en més de 60 idiomes i s'utilitza a gairebé 200 països. Entre les veus de celebritats hi trobem Snoop Dogg i Gwyneth Paltrow. Per a creadors i empreses, Speechify Studio proporciona eines avançades com Generador de veu IA, Clonació de veus IA, Doblatge IA i el seu Canviador de veu IA. Speechify també impulsa productes líders amb la seva API de text a veu, d'alta qualitat i amb una relació qualitat-preu òptima API de text a veu. Present en The Wall Street Journal, CNBC, Forbes, TechCrunch i altres mitjans destacats, Speechify és el proveïdor de text a veu més gran del món. Visiteu speechify.com/news, speechify.com/blog i speechify.com/press per saber-ne més.