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/Fondatore di Speechify

L'API di Speechify offre latenza di 300ms, voci di qualità umana, e oltre 50 lingue

Premio Apple Design 2025
Oltre 50M di Utenti
Ascolta questo articolo con Speechify!
speechify logo

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 amate voci di Speechify tramite API, veloce, scalabile e adatta agli sviluppatori

Ottieni Accesso API
api access banner

Condividi questo articolo

Cliff Weitzman

Cliff Weitzman

CEO/Fondatore di Speechify

Cliff Weitzman è un sostenitore della dislessia e il CEO e fondatore di Speechify, l'app di sintesi vocale numero 1 al mondo, con oltre 100.000 recensioni a 5 stelle e al primo posto nell'App Store nella categoria Notizie e Riviste. Nel 2017, Weitzman è stato inserito nella lista Forbes 30 under 30 per il suo lavoro nel rendere internet più accessibile alle persone con difficoltà di apprendimento. Cliff Weitzman è stato menzionato in EdSurge, Inc., PC Mag, Entrepreneur, Mashable, tra altri importanti media.

speechify logo

Informazioni su Speechify

#1 Lettore di Testo a Voce

Speechify è la piattaforma text to speech leader mondiale, scelta da oltre 50 milioni di utenti e supportata da più di 500.000 recensioni a cinque stelle per le sue app iOS, Android, estensione Chrome, web app e desktop Mac. Nel 2025, Apple ha premiato Speechify con il prestigioso Apple Design Award al WWDC, definendola “una risorsa fondamentale che aiuta le persone a vivere meglio.” Speechify offre oltre 1.000 voci naturali in più di 60 lingue ed è utilizzata in quasi 200 paesi. Le voci di celebrità includono Snoop Dogg, Mr. Beast e Gwyneth Paltrow. Per creatori e aziende, Speechify Studio offre strumenti avanzati, tra cui generatore di voci AI, clonazione vocale AI, doppiaggio AI e il suo cambia voce AI. Speechify alimenta anche prodotti di punta con la sua API text to speech di alta qualità e conveniente. Presentata su The Wall Street Journal, CNBC, Forbes, TechCrunch e altri importanti media, Speechify è il più grande fornitore di servizi text to speech al mondo. Visita speechify.com/news, speechify.com/blog e speechify.com/press per saperne di più.