我一直试图通过Windows服务进行语音识别而没有太多运气。我可以从控制台,winForms或WPF应用程序中使用它,但是当我尝试将相同的代码放入服务时。我在这里的示例基于我的示例控制台应用程序:http://msdn.microsoft.com/en-us/library/ms554584.aspx然后我真的将相同的代码复制到服务,它失败了。我确实在某处读过服务运行的帐户无法访问默认音频设备,所以问题在于这一行:
recognizer.SetInputToDefaultAudioDevice();
我是否可以通过某种服务中的麦克风获得语音识别?
答案 0 :(得分:1)
这可能是权限问题。运行“services.msc”,双击您的服务进行编辑,然后在“登录”选项卡上指定一个帐户。使用您可以成功运行的帐户作为控制台应用程序。