繁体   English   中英

Unity:此机器不支持语音识别

[英]Unity: Speech Recognition is not supported on this machine

我有一个Unity项目问题。 HoloLens应用程序更具体。 我已经从MixedReality-Toolkit中添加了关键字识别功能,以实现统一。 到目前为止,一切正常。 今天,我不得不重置笔记本电脑并安装所有新设备。 重置后,一切正常,但是在激活Windows 10-教育版许可证以启用Hyper-V之后,我现在收到以下错误消息:

UnityException: Speech recognition is not supported on this machine.
UnityEngine.Windows.Speech.PhraseRecognizer.CreateFromKeywords (System.String[] keywords, UnityEngine.Windows.Speech.ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/artifacts/generated/Metro/runtime/SpeechBindings.gen.cs:47)
UnityEngine.Windows.Speech.KeywordRecognizer..ctor (System.String[] keywords, UnityEngine.Windows.Speech.ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/Runtime/Export/Windows/Speech.cs:221)
MixedRealityToolkit.InputModule.InputSources.SpeechInputSource.Start () (at Assets/HoloToolkit/InputModule/Scripts/InputSources/SpeechInputSource.cs:72)

在其他设备上(我已经在Windows 10 Home和Windows 10 Educational笔记本电脑上通过可启动的USB-Stick测试过),语音识别仍然有效。 有人知道如何解决此错误吗?

编辑:仍然有此问题。 有人找到这个问题的新解决方案了吗?

在绕过[一看123 ]我发现了几个可能的原因:

  • 检查是否在Unity项目中启用了麦克风(编辑->项目设置->播放器),然后重建
  • 如果您更新到某些新的Windows版本,请检查这是否破坏了Cortana&Speech服务。 当用户更新到Windows 10 Creators并重新启用Cortana时,就会发生此错误
  • 将英语(美国)设置为主要语言。 它将在Windows 10中安装一些其他语音识别部分

PS-出于调试目的-如此处建议请检查是否已正确检测到麦克风,并使用此Unity代码段检查麦克风列表

我很确定您的问题是Windows 10教育版。 由于某些原因,我认为它仅适用于Win Home或Pro。 我以为Win 10 Educational简单版不支持语音识别。 实际上,我似乎找不到它,但是,我很确定要设置文档来说明您需要Windows 10 Home或Pro,因为它具有某些功能,而Education没有。

确保在“隐私/语音,墨水和打字”菜单中启用了“ 认识我 ”。 在此处查看此内容和更多建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM