1. Beranda
  2. API
  3. Menggunakan API text to speech dengan JavaScript
Dipublikasikan pada API

Menggunakan API text to speech dengan JavaScript

Cliff Weitzman

Cliff Weitzman

CEO/Pendiri Speechify

Speechify API menghadirkan latensi 300 ms, suara seperti manusia, dan 50+ bahasa

apple logoApple Design Award 2025
50J+ pengguna

Menggunakan API text-to-speech (TTS) dengan JavaScript dapat sangat meningkatkan pengalaman pengguna aplikasi web Anda. Web Speech API yang didukung browser modern seperti Chrome dan Firefox menyediakan alat sintesis dan pengenalan suara yang mumpuni. Di tutorial ini, kita akan membahas cara mengintegrasikan API TTS ke dalam kode JavaScript, mengonversi teks menjadi suara, mengatur karakteristik suara, dan memanfaatkan berbagai suara yang tersedia.

Mulai menggunakan JavaScript dan Text to Speech

Untuk mulai, Anda perlu memahami dasar HTML, CSS, dan JavaScript. Buat file HTML dan tautkan file JavaScript menggunakan tag script src. Di file JavaScript, inisialisasi objek speech synthesis dan buat event listener untuk saat daftar suara siap digunakan. const synth = window.speechSynthesis; // Tunggu suara ter-load synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Lakukan sesuatu dengan daftar suara }; Setelah daftar suara tersedia, akses dengan synth.getVoices(). Fungsi ini mengembalikan daftar suara yang bisa dipakai untuk sintesis suara. Anda bisa melakukan loop pada suara menggunakan forEach dan menampilkannya di 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); }); Lalu, buat fungsi untuk mengubah teks menjadi suara dari suara yang dipilih. Fungsi ini mengambil input teks dari textarea dan menggunakan suara yang dipilih untuk menghasilkan audio. 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); }; Tambahkan event listener ke tombol atau form submit untuk memicu fungsi speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Dengan kode ini, Anda bisa mengubah teks jadi suara secara real time. Atur kecepatan, nada, dan volume suara dengan properti di SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Dengan mengeksplor Web Speech API, Anda akan menemukan fitur pengenalan suara dan kontrol event sintesis lainnya. Selalu cek dokumentasi resmi untuk info dan panduan lebih lanjut.

Integrasi mudah dengan Speechify

Jika Anda ingin memakai API text-to-speech dengan JavaScript, Speechify adalah salah satu pilihan terbaik. Berkat integrasi yang mulus dengan Web Speech API, Speechify memudahkan konversi teks ke suara secara real time. Dokumentasi lengkap dan tutorial ramah pemula memandu langkah demi langkah, cocok untuk pengembang pemula maupun berpengalaman. Speechify menyediakan banyak pilihan suara, serta memungkinkan pengaturan kecepatan dan nada bicara. Baik Anda pengembang front-end maupun software, Speechify sangat membantu untuk meningkatkan kualitas aplikasi web dan menciptakan pengalaman pengguna yang menarik. Singkatnya, memakai API text-to-speech dengan JavaScript membuka banyak kemungkinan baru untuk web. Integrasi sintesis suara membuat situs Anda lebih hidup dan mudah diakses. Pelajari Web Speech API agar keahlian Anda bertambah dan Anda bisa membangun aplikasi yang lebih dinamis. Cobalah sekarang dan hidupkan web Anda dengan text-to-speech.

Akses suara-suara favorit Speechify lewat API yang cepat, skalabel, dan ramah pengembang

Dapatkan akses API
api access banner

Bagikan artikel ini

Cliff Weitzman

Cliff Weitzman

CEO/Pendiri Speechify

Cliff Weitzman adalah advokat disleksia, sekaligus CEO dan pendiri Speechify, aplikasi text-to-speech nomor 1 di dunia dengan lebih dari 100.000 ulasan bintang 5 dan peringkat pertama di App Store untuk kategori Berita & Majalah. Pada tahun 2017, Weitzman masuk daftar Forbes 30 Under 30 berkat upayanya membuat internet lebih mudah diakses bagi penyandang disabilitas belajar. Cliff juga pernah tampil di EdSurge, Inc., PC Mag, Entrepreneur, Mashable, dan berbagai media terkemuka lainnya.

speechify logo

Tentang Speechify

#1 Pembaca Teks ke Ucapan

Speechify adalah platform teks ke ucapan terkemuka di dunia, dipercaya oleh lebih dari 50 juta pengguna dan didukung oleh lebih dari 500.000 ulasan bintang lima di berbagai aplikasi teks ke ucapan iOS, Android, Ekstensi Chrome, aplikasi web, dan desktop Mac. Pada tahun 2025, Apple memberikan Speechify penghargaan terhormat Apple Design Award di WWDC, menyebutnya sebagai “sumber penting yang membantu orang menjalani hidup mereka.” Speechify menawarkan 1.000+ suara alami dalam 60+ bahasa dan digunakan di hampir 200 negara. Suara selebriti termasuk Snoop Dogg dan Gwyneth Paltrow. Untuk kreator dan bisnis, Speechify Studio menyediakan alat canggih, termasuk AI Voice Generator, AI Voice Cloning, AI Dubbing, dan AI Voice Changer. Speechify juga menyokong produk-produk terkemuka dengan API teks ke ucapan berkualitas tinggi dan hemat biaya. Telah diliput di The Wall Street Journal, CNBC, Forbes, TechCrunch, dan banyak media besar lainnya, Speechify adalah penyedia teks ke ucapan terbesar di dunia. Kunjungi speechify.com/news, speechify.com/blog, dan speechify.com/press untuk informasi lebih lanjut.