我如何在Windows服务中使用语音识别引擎

本文关键字:语音识别 引擎 服务 Windows | 更新日期: 2023-09-27 18:17:57

我一直在尝试从Windows服务中获得语音识别工作,没有太多运气。我能够从控制台,winForms或WPF应用程序中得到它的工作很好,但是当我试图将相同的代码放入服务中时。我基于下面的示例创建了我的示例控制台应用程序:http://msdn.microsoft.com/en-us/library/ms554584.aspx然后我将相同的代码复制到服务中,但它失败了。我确实在某个地方读到服务运行的帐户没有访问默认音频设备的权限,所以问题在于这一行:

recognizer.SetInputToDefaultAudioDevice();

是否有某种方法可以从服务内工作的麦克风获得语音识别?

我如何在Windows服务中使用语音识别引擎

可能是权限问题。"服务运行。双击您的服务来编辑它,并在Log on选项卡上指定一个帐户。使用您可以作为控制台应用程序成功运行的帐户