AudioException未处理/语音识别程序中的音频设备错误

时间:2014-06-13 12:24:49

标签: c# speech-recognition text-to-speech speech speech-synthesis

我正在使用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:

1 个答案:

答案 0 :(得分:0)

试试这个:      speechSynthesizer.Speak("I dont have a daddy");