1)添加Microsoft Speech Object Library的项目引用
2.
SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; 创建对象
SpVoice Voice = new SpVoice();
Voice.Speak(textBox1.Text, SpFlags); 播放textBox1.text的文字
3.Voice.Volume 0-100 音量
voice.rate=-5 语速
4.Voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak); 停止
异常来自 HRESULT:0x8004503异常信息。一般是由Windows Audio服务没有开启造成的,尤其是win2003默认不开Windows Audio服务。
1)请确认Windows Audio(AudioSrv)服务启动。
进入cmd 输入net start AudioSrv
2)声卡驱动安装成功。"