我正在尝试将UWP应用程序带到Xbox,当我在控制台上运行应用程序时,我在开发模式中遇到了麻烦。我的应用程序使用内置语音识别库使用语法文件(Windows.Media.SpeechRecognition.SpeechRecognizer - 我还没有使用MS认知服务......)。
当我尝试初始化我的SpeechRecognizer时,由于Windows.Media.SpeechRecognition.SpeechRecognizer.systemSpeechLanguage为空,它会引发异常。
根据这篇文章,当没有安装语音语言时会发生这种情况。
https://msdn.microsoft.com/library/windows/apps/dn653252
那么,这是否意味着我在Xbox One上运气不好?可以安装语言吗? Kinect显然处理语音,所以不确定我缺少什么,或者MS不允许开发人员使用它。
答案 0 :(得分:0)
UWP的语音和语言系统是通过Cortana处理的,对于Xbox One尚未完全实现 - 记住,它只是一个预览,所以未来的更新可能会解决这个问题。
如果你确保你的应用程序在桌面,手机等上正常工作,我可以给出最好的建议 - 但如果应用程序在Xbox上运行,则跳过该代码。
更新:此时不支持语音命令(即Cortana)的MSDN documentation now states。我希望在最终版本(2016年7月/ 8月)附近增加支持。