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 çok beğenilen seslerine API ile hızlı, ölçeklenebilir ve geliştirici dostu erişim sağlayın

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 Metinden Sese Okuyucu

Speechify dünyanın önde gelen metinden sese platformudur. 50 milyondan fazla kişi tarafından kullanılır ve 500.000'den fazla beş yıldızlı yorumla desteklenir; metinden sese iOS, Android, Chrome Eklentisi, web uygulaması ve Mac masaüstü uygulamalarında sunulur. 2025 yılında Apple, Speechify'a prestijli Apple Tasarım ÖdülüWWDC'de vermiş ve onu “insanların hayatlarını yaşamalarına yardımcı olan kritik bir kaynak” olarak nitelendirmiştir. Speechify, 60+ dilde 1.000+ doğal ses seçeneğiyle neredeyse 200 ülkede kullanılmaktadır. Ünlü seslerden bazıları Snoop Dogg ve Gwyneth Paltrow'a aittir. Yaratıcılar ve işletmeler için Speechify Studio gelişmiş araçlar sunar; bunlar arasında Yapay Zeka Ses Üreticisi, Yapay Zeka Ses Klonlama, Yapay Zeka Dublaj ve Yapay Zeka Ses Değiştirici bulunmaktadır. Speechify ayrıca üstün kalitede ve uygun maliyetli metinden sese APIsiyle önde gelen ürünlere güç verir. The Wall Street Journal, CNBC, Forbes, TechCrunch ve diğer önde gelen medya kuruluşlarında yer alan Speechify, dünyanın en büyük metinden sese sağlayıcısıdır. Daha fazla bilgi için speechify.com/news, speechify.com/blog ve speechify.com/press adreslerini ziyaret edin.