我的C#应用程序中的语音识别参考有问题。当我使用using System.Speech.Recognition
语句在我的C#代码中引用它时,程序将仅在麦克风存在时运行,并且在相反的情况为真时拒绝运行。有没有办法可以有选择地使用这个库,以便如果另一台托管它的计算机没有麦克风,程序将无法关闭?提前谢谢!
答案 0 :(得分:1)
在创建SpeechRecognizer对象之前,您需要检查是否存在麦克风。
即,而不是:
using System.Speech.Recognition;
SpeechRecognizer reco = new SpeechRecognizer();
DO
using System.Speech.Recognition;
SpeechRecognizer reco = null;
if (MicrophonePresent())
{
reco = new SpeechRecognizer();
// do remainder of setup here
}