HoloLens 2使用MixedRealityToolkit(MRTK)实现中文语音命令STT
导入MixedRealityToolkit
这个是可以自行下载的,下载地址:https://microsoft.github.io/MixedRealityToolkit-Unity/README.html
建立场景
这个的搭建就不细说了,如果下载了MixedReality.Toolkit.Unity.Examples包,是有实例场景的。
结构如上图
说一下里面的几个重要节点
MixedRealityToolkit
MixedRealityToolkit需要挂接MixedRealityToolkit组件,用于进行MixedRealityToolkit插件的配置设置。
Main Camera
Camera需要挂接MixedRealityInputModule组件
Speech_Global
Speech_Global 需要挂接SpeechInputHandler组件,警告和错误提示可以忽略,后面配置后就会消除。
配置中文语音指令
1.选择MixedRealityToolkit节点
2.选择MixedRealityToolkit组件
3.选定Input
4.展开Speech选项
5.添加新命令
6.填入命令内容
7.选择快捷按钮
绑定命令事件
1.选中Speech_Global节点
2.点击设置下方+,添加命令处理
3.填入新建的命令内容
4.点击+添加response
5.添加命令的事件
测试建议去除Is Focus Required选项
配置项目工程的权限
打开build settings
1.点击Player Settings
2.点击Publishing Settings
3.Capabilities
4.勾选Microphone
测试结果
这里实现定义的KeyCode 为A键,编辑器状态下,按下A键就能看到效果。