【问题标题】:Controlling the microphone input state in System.Speech.Recognition在 System.Speech.Recognition 中控制麦克风输入状态
【发布时间】:2010-06-28 19:45:07
【问题描述】:

我正在使用 System.Speech.Recognition 在 C# 中创建一个程序,该程序可识别语音命令并将其转换为另一个进程的内部命令。

我的应用是否可以在内部控制麦克风输入的状态? (开/睡/关)这个问题类似于this one,但它接受的答案转向了C++,这超出了我的能力。设置 SpeechRecognizer.State 属性的建议 C# 方法不起作用,因为它是只读的。

如果我可以完全隐藏 Windows Speech 麦克风控件并在我的应用程序中拥有自己的控件,那将是理想的。我真正需要的只是控制我的应用程序的语音输入,并让其他程序透明地工作。

提前致谢。

【问题讨论】:

    标签: c# windows speech-recognition


    【解决方案1】:

    只要不依赖 Windows 语音识别器,请从使用 System.Speech.Recognition.SpeechRecognizer 切换到使用 System.Speech.Recognition.SpeechRecognitionEngine。这样可以更好地控制引擎识别的语法。

    切换到SpeechRecognitionEngine 意味着麦克风将在引擎运行的整个过程中监听您提供的任何语法。我不确定这是否是您想要的行为,但听起来就是这样。

    【讨论】:

    • 是的,这似乎解决了我的问题。摆脱了讨厌的工具栏,我可以控制何时以及听什么。太好了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2011-08-09
    • 1970-01-01
    • 2020-07-02
    • 2013-10-15
    • 1970-01-01
    相关资源
    最近更新 更多