Google Text to Speech API

Bu yazımda Google Text to Speech kullanarak Delphi ile yazıları ses dosyalarına dönüştürmeyi ve bu ses dosyalarını delphi içersinden çalıştırmayı göstereceğim. Bunun için öncelikle geliştirmiş olduğum uGTTS.pas kütüphanesine ihtiyacımız olacak. Kütüphaneyi geliştirirken içersinde dökümantasyonu bolca kullanmaya çalıştım. Methodların üzerine gelerek ne işe yaradıklarını ve dikkat edilmesi gereken hususları görebilirsiniz.

Bu kütüphane kullanımı internet bağlantısı gerektirir. Ön bellekleme mekanizması ile daha önce çağrılmış olan yazıları tekrar google servislerine göndermez. İsterseniz bu özelliği devre dışı bırakabilirsiniz.

Şimdi kullanım ile ilgili küçük bir örnek yazalım projenize uGTTS.pas kütüphanesini ekleyin.Yeni bir form açın ve üzerine yeni bir button ekleyin. Örnekte ki gibi sınıfı create edip SpeechNow ile direk yazıyı okutabilir yada TextToSpeech methodu ile mp3 dosyası olarak dosya yolunu alıp dilediğiniz gibi kullanabilirsiniz.

20.06.2014 de Sınıfta yaptığım bir değişlikle SpeechNow methoduna overload versiyon ekledim. Artık MediaPlayer’ı parametre olarak vermeden de sesleri çalabilirsiniz.