星期二, 8月 01, 2006

使用TTS(C#)

在Asp.net用TTS的方法跟http://likaincu.cnblogs.com/articles/440997.html 說的一樣,都是用C#。

步驟如下:
1.Add reference: Microsoft Speech Object Library
2.拉textbox跟button3.button的click事件寫下:

SpVoiceClass voice = new SpVoiceClass();
voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0); //其中3为中文,024为英文
voice.Speak(TextBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);

目前試英文而已,中英混排還沒研究。下次要試js的寫法,因為頁面不會刷新。