我的C#应用程序中的语音识别引用出现问题。当我用using System.Speech.Recognition语句在我的C#代码中引用它时,程序将只在麦克风存在的情况下运行,而在相反的情况下将拒绝运行。有没有一种方法可以有选择地使用这个库,这样如果托管它的另一台计算机没有麦克风,程序就不会关闭?提前感谢!
发布于 2014-08-15 22:19:43
在创建SpeechRecognizer对象之前,您需要检查麦克风是否存在。
也就是说,而不是做:
using System.Speech.Recognition;
SpeechRecognizer reco = new SpeechRecognizer();做
using System.Speech.Recognition;
SpeechRecognizer reco = null;
if (MicrophonePresent())
{
reco = new SpeechRecognizer();
// do remainder of setup here
}https://stackoverflow.com/questions/25321574
复制相似问题