问题
- 测试Speech接口函数时遇到一个错误。
- 代码类似DictationRecognizer,只是一开始就出现了以下错误:
错误:StartAsync在连续辨认时意外失败!【操作失败,错误类型:0x80045509: (null)】
原因
需要修改Speech系统的政策以允许系统使用此功能。
解决方案
打开 Windows的System Settings -> Privacy ,并在左侧面板上选择"Speech, inking & typing"。
改变授权选项为启用语音功能。
重启Unity并运行游戏就可以正确使用语音功能了。
更多信息
https://msdn.microsoft.com/en-us/library/windows/apps/jj662934(v=vs.105).aspx