引用System.Speech.Recognition库 - C#

时间:2014-08-15 05:16:53

标签: c# speech-recognition microphone sapi

我的C#应用​​程序中的语音识别参考有问题。当我使用using System.Speech.Recognition语句在我的C#代码中引用它时,程序将仅在麦克风存在时运行,并且在相反的情况为真时拒绝运行。有没有办法可以有选择地使用这个库,以便如果另一台托管它的计算机没有麦克风,程序将无法关闭?提前谢谢!

1 个答案:

答案 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
}