我使用的是vs2013
1、在项目中添加引用,项目->添加引用->COM选择Microsoft Speech Object Library
2、在需要使用语音合成的地方调用代码:
SpVoice voice = new SpVoice(); voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0); voice.Speak(this.textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault); //Speak第一个参数表示要进行语音合成的文本,这里是通过this.textBox1.Text获取,也就是通过一个文本框获取的文本来进行语音合成
这样就行了
时间: 2024-10-26 06:33:29