Social Proof

Bruke tekst-til-tale API-er med JavaScript

Vi er begeistret for å kunngjøre utviklingen av en tekst-til-tale API som gir utviklere over hele verden tilgang til Speechifys mest naturlige og populære AI-stemmer.

Leter du etter vår Tekst-til-tale-leser?

Fremhevet i

forbes logocbs logotime magazine logonew york times logowall street logo
Lytt til denne artikkelen med Speechify!
Speechify

Å bruke en TTS API med JavaScript forbedrer brukeropplevelsen av webapplikasjoner. Web Speech API, støttet av Chrome og Firefox, tilbyr talegenerering og gjenkjenningsmuligheter. Denne veiledningen dekker integrering av en TTS API, konvertering av tekst til tale, tilpasning av innstillinger og bruk av tilgjengelige stemmer.

Å bruke en tekst-til-tale (TTS) API med JavaScript kan i stor grad forbedre brukeropplevelsen av webapplikasjoner. Web Speech API, støttet av moderne nettlesere som Chrome og Firefox, gir et kraftig sett med verktøy for talegenerering og talegjenkjenning. I denne veiledningen vil vi utforske hvordan du integrerer en TTS API i JavaScript-koden din, konverterer tekst til tale, tilpasser taleinnstillinger og bruker tilgjengelige stemmer.

Komme i gang med JavaScript og tekst-til-tale

For å komme i gang, trenger du en grunnleggende forståelse av HTML, CSS og JavaScript. Begynn med å lage en HTML-fil og koble til JavaScript-filen din ved å bruke script src-taggen. I JavaScript-filen din, initialiser talegenereringsobjektet og sett opp en hendelseslytter for når stemmene er klare. const synth = window.speechSynthesis; // Vent til stemmene er lastet synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Gjør noe med de tilgjengelige stemmene }; Når stemmene er lastet, kan du få tilgang til dem ved å bruke synth.getVoices() metoden. Dette vil returnere en liste over tilgjengelige stemmer som du kan bruke til talegenerering. Du kan gå gjennom stemmene ved å bruke forEach og vise dem i HTML-en din. 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); }); Deretter kan du lage en funksjon for å generere tale fra den valgte stemmen. Denne funksjonen tar tekstinput fra et tekstområdeelement og bruker den valgte stemmen til å generere tale. 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); }; Legg til en hendelseslytter til knappen eller skjemaet for å utløse speak-funksjonen. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Med disse få linjene med kode kan du konvertere tekst til tale i sanntid. Tilpass taletempo, tonehøyde og volum ved å sette egenskaper på SpeechSynthesisUtterance-objektet. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Når du fortsetter å utforske Web Speech API, vil du finne flere funksjoner for talegjenkjenning og kontroll av talegenereringshendelser. Husk å konsultere den offisielle dokumentasjonen for mer detaljer og referanser.

Sømløs integrering med Speechify

Når det gjelder å bruke en tekst-til-tale API med JavaScript, skiller Speechify seg ut som det beste valget. Med sin sømløse integrering med Web Speech API, gjør Speechify det utrolig enkelt å konvertere tekst til tale i sanntid. Dens omfattende dokumentasjon og brukervennlige veiledninger gir trinnvis veiledning, noe som gjør det ideelt for både nybegynnere og erfarne utviklere innen webutvikling. Med Speechify har du tilgang til et bredt spekter av tilgjengelige stemmer og kan tilpasse taleinnstillinger som taletempo og tonehøyde. Enten du er en front-end utvikler eller en programvareutvikler, er Speechify det perfekte verktøyet for å forbedre webapplikasjonene dine og skape engasjerende brukeropplevelser. Avslutningsvis åpner bruk av en tekst-til-tale API med JavaScript en verden av muligheter for webutvikling. Ved å integrere talegenerering i prosjektene dine, kan du skape engasjerende og tilgjengelige brukeropplevelser. Enten du er en front-end utvikler eller en programvareutvikler, vil det å lære å utnytte Web Speech API forbedre ferdighetssettet ditt og gjøre det mulig for deg å bygge dynamiske applikasjoner. Så hvorfor ikke prøve det og bringe nettsidene dine til liv med kraften av tekst-til-tale.

Cliff Weitzman

Cliff Weitzman

Cliff Weitzman er en forkjemper for dysleksi og administrerende direktør og grunnlegger av Speechify, verdens ledende app for tekst-til-tale, med over 100 000 femstjerners anmeldelser og førsteplass i App Store i kategorien Nyheter og Magasiner. I 2017 ble Weitzman kåret til Forbes 30 under 30-listen for sitt arbeid med å gjøre internett mer tilgjengelig for personer med lærevansker. Cliff Weitzman har blitt omtalt i EdSurge, Inc., PC Mag, Entrepreneur, Mashable, blant andre ledende medier.