1. Ana Sayfa
  2. API
  3. JavaScript ile metinden sese API'lerini kullanma
API

JavaScript ile metinden sese API'lerini kullanma

Cliff Weitzman

Cliff Weitzman

Speechify'in CEO'su ve Kurucusu

Speechify API, 300 ms gecikme, insan kalitesinde sesler ve 50+ dil sunar

apple logo2025 Apple Tasarım Ödülü
50M+ Kullanıcı

JavaScript ile bir metinden sese (TTS) API'si kullanmak, web uygulamalarında kullanıcı deneyimini ciddi ölçüde iyileştirebilir. Chrome ve Firefox gibi modern tarayıcılar tarafından desteklenen Web Speech API, konuşma sentezi ve konuşma tanıma için güçlü bir araç seti sunar. Bu eğitimde, JavaScript kodunuza bir TTS API nasıl entegre edilir, metin nasıl sese dönüştürülür, konuşma ayarları nasıl özelleştirilir ve mevcut sesler nasıl kullanılır bunları adım adım inceleyeceğiz.

JavaScript ve Metinden Sese ile Başlangıç

Başlamak için temel seviyede HTML, CSS ve JavaScript bilgisine ihtiyacınız olacak. Önce bir HTML dosyası oluşturun ve JavaScript dosyanızı script src etiketiyle dahil edin. JavaScript dosyanızda speechSynthesis nesnesini başlatın ve sesler hazır olduğunda tetiklenecek bir event listener kurun. const synth = window.speechSynthesis; // Seslerin yüklenmesini bekleyin synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Mevcut seslerle bir şeyler yapın }; Sesler yüklendikten sonra synth.getVoices() yöntemiyle bu seslere erişebilirsiniz. Bu size konuşma sentezinde kullanabileceğiniz mevcut seslerin bir listesini döndürür. Sesleri forEach ile döngüye alarak bunları HTML içinde gösterebilirsiniz. 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); }); Ardından, seçilen sesten konuşma üretmek için bir fonksiyon yazabilirsiniz. Bu fonksiyon, textarea'ya girilen metni alır ve seçilen sesle oynatır. 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); }; speak fonksiyonunu çalıştırmak için bir butona veya form submit olayına event listener ekleyin. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Bu birkaç satır kodla metni gerçek zamanlı olarak sese dönüştürebilirsiniz. SpeechSynthesisUtterance nesnesinin ayarlarını değiştirerek konuşma hızını, tonunu ve ses seviyesini dilediğiniz gibi özelleştirebilirsiniz. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Web Speech API'yi daha fazla keşfettikçe, konuşma tanıma ve konuşma sentezi olaylarını yönetmek için çok daha fazla özellik bulacaksınız. Daha detaylı bilgi ve referanslar için resmi dokümantasyona mutlaka göz atın.

Speechify ile Sorunsuz Entegrasyon

JavaScript ile metinden sese bir API kullanırken Speechify, öne çıkan en iyi seçeneklerden biridir. Web Speech API ile sorunsuz entegrasyonu sayesinde Speechify, metni gerçek zamanlı olarak sese dönüştürmeyi son derece pratik hale getirir. Kapsamlı dokümantasyonu ve kullanıcı dostu eğitimleri, yeni başlayanlardan deneyimli web geliştiricilerine kadar herkes için adım adım rehberlik sunar. Speechify ile çok çeşitli seslere erişebilir, konuşma hızı ve ton gibi ayarları rahatça özelleştirebilirsiniz. İster front-end geliştirici olun ister yazılım geliştiricisi, Speechify web uygulamalarınızı güçlendirmek ve etkileyici kullanıcı deneyimleri oluşturmak için mükemmel bir araçtır. Özetle, JavaScript ile bir metinden sese API kullanmak, web geliştirme alanında pek çok yeni kapı açar. Konuşma sentezini projelerinize entegre ederek hem etkileyici hem de erişilebilir arayüzler tasarlayabilirsiniz. Web Speech API'den en iyi şekilde nasıl yararlanacağınızı öğrenmek, yeteneklerinizi bir üst seviyeye taşıyacak ve daha dinamik uygulamalar geliştirmenizi sağlayacaktır. Neden denemeyasınız? Metinden sese teknolojisinin gücüyle web sayfalarınızı adeta konuşturun!

Speechify’ın sevilen seslerine hızlı, ölçeklenebilir ve geliştirici dostu API ile erişin

API Erişimi Al
api access banner

Bu Makaleyi Paylaş

Cliff Weitzman

Cliff Weitzman

Speechify'in CEO'su ve Kurucusu

Cliff Weitzman, disleksi farkındalığı savunucusu ve dünyanın 1 numaralı metinden konuşmaya uygulaması Speechify'ın CEO'su ve kurucusudur. Speechify, 100.000'den fazla 5 yıldızlı yoruma sahip olup App Store'da Haberler & Dergiler kategorisinde birinci sırada yer almaktadır. 2017 yılında, interneti öğrenme güçlüğü yaşayan kişiler için daha erişilebilir kılmaya yönelik çalışmaları nedeniyle Forbes 30 Under 30 listesine seçilmiştir. Cliff Weitzman; EdSurge, Inc., PC Mag, Entrepreneur, Mashable ve diğer önde gelen yayınlarda kendisine yer verilmiştir.

speechify logo

Speechify Hakkında

#1 Metin Okuyucu

Speechify dünyanın önde gelen metin okuma platformudur; 50 milyondan fazla kullanıcıya sahip ve 500.000'den fazla beş yıldızlı yorumu ile güvenilir bir hizmettir. Speechify, iOS, Android, Chrome eklentisi, web uygulaması ve Mac masaüstü uygulamalarıyla öne çıkıyor. 2025 yılında, Apple, Speechify'a prestijli Apple Tasarım Ödülü’nü WWDC'de takdim etti ve “insanların yaşamlarını kolaylaştıran kritik bir kaynak” olarak tanımladı. Speechify; 60+ dilde 1.000+ doğal ses sunuyor ve neredeyse 200 ülkede kullanılıyor. Ünlü sesler arasında Snoop Dogg, Mr. Beast ve Gwyneth Paltrow bulunuyor. İçerik üreticileri ve işletmeler için Speechify Studio gelişmiş araçlar sunar: AI Ses Oluşturucu, AI Ses Klonlama, AI Dublaj ve AI Ses Değiştirici dahil. Speechify aynı zamanda uygun maliyetli ve yüksek kaliteli metin okuma API'si ile lider ürünlere güç katmaktadır. The Wall Street Journal, CNBC, Forbes, TechCrunch ve diğer büyük medya kuruluşlarında yer alan Speechify, dünyanın en büyük metin okuma sağlayıcısıdır. Daha fazlası için speechify.com/news, speechify.com/blog ve speechify.com/press adreslerini ziyaret edebilirsiniz.