我正试图在Hololens中创建我自己的语音识别Unity项目。我复制粘贴了教程中的说明。
从字面上复制粘贴了SpeechManager.cs
文件和SphereCommands.cs
文件到我的项目,但它不会移动。我试着放一些声音:KeywordRecognizer_OnPhraseRecognized
,看看我是否到达那里(甚至在调用任何东西之前),但我没有。
我启动了keywordRecognizer.Start()
(还添加了声音以确保我在那里),但我不知道之后它是否有效。
机器本身可以工作,因为如果我打开折纸程序,它可以毫无问题地识别我的声音。此外,在节目中说"嘿,Cortana"也很管用。
我会复制代码,但它只是教程中的文件(甚至是短语)。
正如Nikolay在评论中所写,答案是我没有在Unity项目中启用麦克风(编辑->项目设置->播放器)。我还不得不删除UWP目录,并在Unity重建,因为这将是相关的。