1. Etusivu
  2. API
  3. Tekstistä puheeksi API:en käyttö JavaScriptin kanssa
API

Tekstistä puheeksi API:en käyttö JavaScriptin kanssa

Tekstistä puheeksi API:n käyttö JavaScriptin kanssa parantaa verkkosovellusten käyttäjäkokemusta. Web Speech API, jota tukevat Chrome ja Firefox, tarjoaa puhesynteesin ja -tunnistuksen ominaisuuksia. Tämä opas kattaa TTS API:n integroinnin, tekstin muuntamisen puheeksi, asetusten mukauttamisen ja käytettävissä olevien äänien hyödyntämisen.

Cliff Weitzman

Cliff Weitzman

Dysleksian ja saavutettavuuden puolestapuhuja, Speechifyn toimitusjohtaja ja perustaja

post cover
Kuuntele tämä artikkeli Speechifyllä!
Speechify

Tekstistä puheeksi (TTS) API:n käyttö JavaScriptin kanssa voi merkittävästi parantaa verkkosovellusten käyttäjäkokemusta. Web Speech API, jota tukevat nykyaikaiset selaimet kuten Chrome ja Firefox, tarjoaa tehokkaan työkalupaketin puhesynteesiin ja -tunnistukseen. Tässä oppaassa tutkimme, kuinka integroida TTS API JavaScript-koodiisi, muuntaa teksti puheeksi, mukauttaa puheasetuksia ja hyödyntää käytettävissä olevia ääniä.

Aloittaminen JavaScriptin ja tekstistä puheeksi -toiminnon kanssa

Aloittaaksesi tarvitset perustiedot HTML:stä, CSS:stä ja JavaScriptistä. Aloita luomalla HTML-tiedosto ja linkittämällä JavaScript-tiedostosi script src -tagin avulla. JavaScript-tiedostossasi alusta puhesynteesin objekti ja aseta tapahtumakuuntelija, kun äänet ovat valmiita. const synth = window.speechSynthesis; // Odota, että äänet latautuvat synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Tee jotain käytettävissä olevilla äänillä }; Kun äänet on ladattu, voit käyttää niitä synth.getVoices() -metodilla. Tämä palauttaa listan käytettävissä olevista äänistä, joita voit käyttää puhesynteesiin. Voit käydä äänet läpi forEach-silmukalla ja näyttää ne HTML:ssäsi. 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); }); Seuraavaksi voit luoda funktion, joka synnyttää puheen valitusta äänestä. Tämä funktio ottaa tekstin syötteenä textarea-elementistä ja käyttää valittua ääntä puheen tuottamiseen. 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); }; Lisää tapahtumakuuntelija painikkeeseen tai lomakkeen lähetykseen, jotta speak-funktio käynnistyy. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Näillä muutamalla koodirivillä voit muuntaa tekstin puheeksi reaaliajassa. Mukauta puhenopeutta, sävelkorkeutta ja äänenvoimakkuutta asettamalla ominaisuuksia SpeechSynthesisUtterance-objektiin. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Kun jatkat Web Speech API:n tutkimista, löydät lisäominaisuuksia puhetunnistukseen ja puhesynteesitapahtumien hallintaan. Muista tutustua viralliseen dokumentaatioon saadaksesi lisätietoja ja viittauksia.

Integroi saumattomasti Speechifyn kanssa

Kun kyseessä on tekstistä puheeksi API:n käyttö JavaScriptin kanssa, Speechify erottuu parhaana valintana. Sen saumaton integrointi Web Speech API:n kanssa tekee tekstin muuntamisesta puheeksi reaaliajassa uskomattoman helppoa. Sen kattava dokumentaatio ja käyttäjäystävälliset oppaat tarjoavat vaiheittaiset ohjeet, mikä tekee siitä ihanteellisen sekä aloitteleville että kokeneille kehittäjille verkkokehityksessä. Speechifyn avulla sinulla on pääsy laajaan valikoimaan käytettävissä olevia ääniä ja voit mukauttaa puheasetuksia, kuten puhenopeutta ja sävelkorkeutta. Olitpa sitten front-end-kehittäjä tai ohjelmistokehittäjä, Speechify on täydellinen työkalu parantamaan verkkosovelluksiasi ja luomaan mukaansatempaavia käyttäjäkokemuksia. Yhteenvetona, tekstistä puheeksi API:n käyttö JavaScriptin kanssa avaa mahdollisuuksien maailman verkkokehityksessä. Integroimalla puhesynteesin projekteihisi voit luoda mukaansatempaavia ja saavutettavia käyttäjäkokemuksia. Olitpa sitten front-end-kehittäjä tai ohjelmistokehittäjä, Web Speech API:n hyödyntämisen oppiminen parantaa taitojasi ja mahdollistaa dynaamisten sovellusten rakentamisen. Miksi et kokeilisi ja herättäisi verkkosivujasi eloon tekstistä puheeksi -toiminnon voimalla.

Pääse käsiksi Speechifyn suosittuihin ääniin API:n kautta nopeasti, skaalautuvasti ja kehittäjäystävällisesti

Hanki API-käyttöoikeus
api access banner

Jaa tämä artikkeli