Başlangıç > C# > C# ile metin seslendirme – text to speech

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..

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Yorum bırakın