我正在使用c sharp开发一个语音识别软件,我有这个问题我在谷歌上搜索但没有找到任何解决方案,并在msdn中发布了问题,但没有人似乎有帮助,我也重新安装了我的音频设备驱动程序,它是更新版本,我有索尼vaio适合15218sgw它是realtek音频设备,我使用visual studio 2013代码在171,172,173行是
case "who is your daddy":
Nevan.Speak("I dont have a daddy");
break;
)
错误:
System.Speech.Internal.Synthesis.AudioException未被用户代码
处理
的HResult = -2146233088
消息=遇到音频设备错误。 - 错误代码:0x4
来源= System.Speech
堆栈跟踪:
在System.Speech.Internal.Synthesis.VoiceSynthesis.Speak(提示提示)
在System.Speech.Synthesis.SpeechSynthesizer.Speak(提示提示)
在System.Speech.Synthesis.SpeechSynthesizer.Speak(String textToSpeak)
在Nevan.Form1._recognizer_SpeechRecognized(Object sender,SpeechRecognizedEventArgs e)中的c:\ Users \ Shehroz \ Documents \ Visual Studio 2013 \ Projects \ Nevan \ Nevan \ Form1.cs:第172行
在System.Speech.Recognition.SpeechRecognitionEngine.SpeechRecognizedProxy(Object sender,SpeechRecognizedEventArgs e)
的InnerException:
答案 0 :(得分:0)
试试这个:
speechSynthesizer.Speak("I dont have a daddy");