1. Avaleht
  2. API
  3. Tekstist kõneks API-de kasutamine JavaScriptis
Avaldatud API

Tekstist kõneks API-de kasutamine JavaScriptis

Cliff Weitzman

Cliff Weitzman

Speechify tegevjuht/asutaja

Speechify API tagab 300 ms 
viiteaja, inimkõlalised hääled
 ja 50+ keelt

apple logo2025. aasta Apple'i disainiauhind
50M+ kasutajat

Tekstist kõneks (TTS) API kasutamine JavaScriptis võib oluliselt parandada veebirakenduse kasutajakogemust. Kaasaegsed brauserid, nagu Chrome ja Firefox, toetavad Web Speech API-d, mis võimaldab nii kõnesünteesi kui ka -tuvastust. Selles õpetuses näitame, kuidas TTS API JavaScripti koodiga integreerida, teksti kõneks muuta, seadeid kohandada ja saadaolevaid hääli kasutada.

Alustamine JavaScripti ja tekstist kõneks funktsiooniga

Alustuseks peaksid valdama HTML-i, CSS-i ja JavaScripti põhitõdesid. Loo HTML-fail ja lisa sinna JavaScripti-fail, kasutades script src märgendit. JavaScriptis algata kõnesünteesi objekt ja lisa sündmuse kuulaja häälte laadimiseks. const synth = window.speechSynthesis; // Oota, kuni hääled on laetud synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Kasuta olemasolevaid hääli }; Kui hääled on laetud, pääsed neile ligi synth.getVoices() meetodiga. See tagastab nimekirja kõigist kõnesünteesiks saadaolevatest häältest. Käi hääled forEach abil läbi ja kuva need HTML-is. 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); }); Järgmiseks loo funktsioon, mis loeb valitud häälega teksti ette. Funktsioon võtab tekstisisendi textarea elemendist ja kasutab valitud häält kõne loomiseks. 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); }; Lisa nupule või vormile sündmuse kuulaja, et speak funktsioon käivituks. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Nii saad teksti reaalajas kõneks muuta. Kõne kiirust, tooni ja helitugevust saab muuta SpeechSynthesisUtterance objektis. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Web Speech API sügavamal uurimisel leiad lisaks ka kõnetuvastuse ja kõnesündmuste juhtimise võimalused. Rohkem üksikasju ja viiteid leiad ametlikust dokumentatsioonist.

Seo Speechify hõlpsalt

JavaScriptiga tekstist kõneks funktsioonide loomiseks on Speechify suurepärane valik. See töötab sujuvalt koos Web Speech API-ga, võimaldades teksti kiiresti ja lihtsalt kõneks muuta. Dokumentatsioon ja selged juhised aitavad igal tasemel arendajal kiiresti pihta hakata. Speechify pakub palju erinevaid hääli ja lubab seadeid (nagu kiirus ja toon) paindlikult kohandada. Olgu sa front-end arendaja või täislahenduste arendaja – Speechify sobib hästi kasutajakogemuse tõstmiseks uuele tasemele. Kokkuvõttes avab tekstist kõneks API JavaScriptis veebiarenduses palju uusi võimalusi. Lisa kõnesüntees oma projektidesse, et pakkuda paremat ligipääsetavust ja kaasahaaravamat kogemust. Õpi Web Speech API-d kasutama ja loo dünaamilisi lahendusi – katseta ning anna oma veebilehtedele häälega elu!

Kasuta Speechify populaarseid hääli läbi API – kiirelt, skaleeritavalt ja arendajasõbralikult

Hangi API ligipääs
api access banner

Jaga seda artiklit

Cliff Weitzman

Cliff Weitzman

Speechify tegevjuht/asutaja

Cliff Weitzman on düsleksia eestkõneleja ning Speechify tegevjuht ja asutaja. Speechify on maailma populaarseim kõnesünteesi rakendus, millel on üle 100 000 viietärnilise arvustuse ja mis on App Store'is Uudiste & Ajakirjade kategoorias esikohal. 2017. aastal kanti Weitzman Forbesi „30 alla 30” nimekirja tema töö eest interneti ligipääsetavuse parandamisel õpiraskustega inimestele. Cliff Weitzmanist on kirjutanud ka EdSurge, Inc, PC Mag, Entrepreneur, Mashable ja paljud teised juhtivad väljaanded.

speechify logo

Speechify'st

#1 tekst kõneks rakendus

Speechify on maailma juhtiv tekst kõneks platvorm, mida usaldab üle 50 miljoni kasutaja ja millele on antud enam kui 500 000 viietärnilist arvustust selle tekstist kõneks tehnoloogia eest iOS-, Android-, Chrome Extension-, veebirakendus- ja Mac desktop-rakendustes. 2025. aastal pälvis Speechify Apple’ilt prestiižse Apple’i disainiauhinna WWDC-l, nimetades seda „oluliseks ressursiks, mis aitab inimestel paremini elada.” Speechify pakub üle 1 000 loodusliku kõlaga hääle rohkem kui 60 keeles ning seda kasutatakse ligi 200 riigis. Kuulsuste häältest on saadaval näiteks Snoop Dogg ja Gwyneth Paltrow. Loojatele ja ettevõtetele pakub Speechify Studio täiustatud tööriistu, sh AI-häälegeneraatorit, AI-häälekloonimist, AI-dubleerimist ja AI-häälevahetust. Speechify panustab ka juhtivatesse toodetesse tänu kvaliteetsele ja kuluefektiivsele tekst kõneks API-le. Esindatud näiteks The Wall Street Journal, CNBC, Forbes, TechCrunch ja muudes juhtivates meediakanalites, on Speechify maailma suurim kõnesünteesi teenusepakkuja. Vaata lisaks: speechify.com/news, speechify.com/blog ja speechify.com/press.