C# ile metin seslendirme – text to speech
Metni seslendirmek için .net içindeki SpVoice nesnesini kullanabiliriz.
Gerekli kütüphaneyi eklemek için menüden:
Project > Add Reference...
yolunu izleyin.
Açılan pencerede COM sekmesine geçin.
Karşınıza gelen listeden Microsoft Speech Object Library‘yi bulup OK butonuna basın.
Daha sonra eklediğimiz componenti projemize dahil edelim:
using SpeechLib;
Sonra nesnemizi tanımlayıp Speak methodu ile konuşturalım:
SpVoice seslendirici = new SpVoice(); seslendirici.Speak("Kodzilla. Kod bless you",SpeechVoiceSpeakFlags.SVSFDefault);
Form uygulamalarında şöyle birşey yapabilirsiniz:
SpVoice seslendirici = new SpVoice(); seslendirici.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
Hatta daha havalı bişey yapalım, hata oluşunca konuşarak bildirsin:
try { //Hata oluşabilecek kodlarımız.. //Risk budur } catch(Exception err) { SpVoice seslendirici = new SpVoice(); seslendirici.Speak(err.Message, SpeechVoiceSpeakFlags.SVSFDefault); }
*Konuşan abimizin sesi biraz robotik idare edin..
Kategoriler:C#
c#, csharp, metin seslendirme, microsoft speech, microsoft speech library, text to speech, yazıyı seslendirme
Yorumlar (0)
Trackbacks (0)
Yorum bırakın
Geri İzleme