1. Home
  2. API
  3. Utilizzo delle API di sintesi vocale con JavaScript
API

Utilizzo delle API di sintesi vocale con JavaScript

Cliff Weitzman

Cliff Weitzman

CEO e fondatore di Speechify

L'API di Speechify offre 300 ms di latenza, voci naturali e oltre 50 lingue

apple logoApple Design Award 2025
Oltre 50M di utenti

Utilizzare un'API di sintesi vocale (TTS) con JavaScript può migliorare notevolmente l'esperienza utente delle applicazioni web. La Web Speech API, supportata dai browser moderni come Chrome e Firefox, fornisce un potente set di strumenti per la sintesi e il riconoscimento vocale. In questo tutorial, esploreremo come integrare un'API TTS nel tuo codice JavaScript, convertire il testo in voce, personalizzare le impostazioni vocali e utilizzare le voci disponibili.

Iniziare con JavaScript e Sintesi Vocale

Per iniziare, avrai bisogno di una conoscenza di base di HTML, CSS e JavaScript. Inizia creando un file HTML e collegando il tuo file JavaScript usando il tag script src. Nel tuo file JavaScript, inizializza l'oggetto di sintesi vocale e imposta un event listener per quando le voci sono pronte. const synth = window.speechSynthesis; // Attendi che le voci siano caricate synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Fai qualcosa con le voci disponibili }; Una volta caricate le voci, puoi accedervi usando il metodo synth.getVoices(). Questo restituirà un elenco di voci disponibili che puoi utilizzare per la sintesi vocale. Puoi scorrere le voci usando forEach e visualizzarle nel tuo 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); }); Successivamente, puoi creare una funzione per sintetizzare la voce dalla voce selezionata. Questa funzione prende l'input di testo da un elemento textarea e utilizza la voce selezionata per generare la voce. 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); }; Aggiungi un event listener al pulsante o al submit del form per attivare la funzione speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Con queste poche righe di codice, puoi convertire il testo in voce in tempo reale. Personalizza la velocità, il tono e il volume della voce impostando le proprietà sull'oggetto SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Continuando a esplorare la Web Speech API, troverai funzionalità aggiuntive per il riconoscimento vocale e il controllo degli eventi di sintesi vocale. Ricorda di consultare la documentazione ufficiale per ulteriori dettagli e attribuzioni.

Integrazione senza soluzione di continuità con Speechify

Quando si tratta di utilizzare un'API di sintesi vocale con JavaScript, Speechify si distingue come la scelta migliore. Con la sua integrazione senza soluzione di continuità con la Web Speech API, Speechify rende incredibilmente facile convertire il testo in voce in tempo reale. La sua documentazione completa e i tutorial user-friendly forniscono una guida passo-passo, rendendolo ideale sia per i principianti che per gli sviluppatori esperti nel campo dello sviluppo web. Con Speechify, hai accesso a una vasta gamma di voci disponibili e puoi personalizzare le impostazioni vocali come la velocità e il tono. Che tu sia uno sviluppatore front-end o un programmatore software, Speechify è lo strumento perfetto per migliorare le tue applicazioni web e creare esperienze utente coinvolgenti. In conclusione, utilizzare un'API di sintesi vocale con JavaScript apre un mondo di possibilità per lo sviluppo web. Integrando la sintesi vocale nei tuoi progetti, puoi creare esperienze utente coinvolgenti e accessibili. Che tu sia uno sviluppatore front-end o un programmatore software, imparare a sfruttare la Web Speech API migliorerà il tuo set di competenze e ti permetterà di costruire applicazioni dinamiche. Perché non provare e dare vita alle tue pagine web con la potenza della sintesi vocale.

Accedi alle voci più amate di Speechify tramite API: veloce, scalabile e perfetta per gli sviluppatori

Richiedi accesso API
api access banner

Condividi questo articolo

Cliff Weitzman

Cliff Weitzman

CEO e fondatore di Speechify

Cliff Weitzman è un sostenitore delle persone con dislessia e CEO e fondatore di Speechify, la app di sintesi vocale leader a livello mondiale, con oltre 100.000 recensioni a 5 stelle e prima in classifica sull’App Store nella categoria News & Magazines. Nel 2017 Weitzman è stato inserito nella lista Forbes 30 Under 30 per il suo lavoro volto a rendere Internet più accessibile alle persone con disturbi dell’apprendimento. Cliff Weitzman è stato menzionato da testate come EdSurge, Inc., PC Mag, Entrepreneur e Mashable, tra le altre pubblicazioni di rilievo.

speechify logo

Informazioni su Speechify

Il lettore di sintesi vocale n.1

Speechify è la piattaforma di sintesi vocale leader al mondo, scelta da oltre 50 milioni di utenti e sostenuta da più di 500.000 recensioni a cinque stelle delle sue app di sintesi vocale disponibili per iOS, Android, estensione Chrome, web app e app desktop Mac. Nel 2025, Apple ha premiato Speechify con il prestigioso Apple Design Award al WWDC, definendolo “una risorsa essenziale che aiuta le persone a vivere meglio la propria vita”. Speechify offre più di 1.000 voci naturali in oltre 60 lingue ed è utilizzato in quasi 200 paesi. Tra le voci celebri ci sono Snoop Dogg e Gwyneth Paltrow. Per creatori e aziende, Speechify Studio offre strumenti avanzati tra cui l'AI Voice Generator, la clonazione vocale AI, il doppiaggio AI e il cambia voce AI. Speechify alimenta anche prodotti leader con la sua API di sintesi vocale di alta qualità e dal prezzo conveniente text to speech API. Citato su The Wall Street Journal, CNBC, Forbes, TechCrunch e molte altre importanti testate giornalistiche, Speechify è il principale fornitore di sintesi vocale al mondo. Visita speechify.com/news, speechify.com/blog e speechify.com/press per saperne di più.