Apr 11

Some methods to implement text-to-speech in a .NET application:

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void Sing(string vMessage)
{
    BackgroundWorker bw = new BackgroundWorker();
    bw.DoWork += new DoWorkEventHandler(bw_DoWork);
    bw.RunWorkerAsync(vMessage);
}
 
private static void bw_DoWork(object sender, DoWorkEventArgs e)
{
    SpVoice voice = new SpVoice();
    voice.Speak(e.Argument.ToString(), SpeechVoiceSpeakFlags.SVSFDefault); 
}
 
Sing("Hello");
Share