【问题标题】:Integrating Cortana into Hololens app将 Cortana 集成到 Hololens 应用程序中
【发布时间】:2018-02-20 03:51:15
【问题描述】:

我正在尝试制作一个 Hololens 应用程序,我可以在其中使用语音命令来提取数据。那里有 Cortana 的 API 吗?我需要从 Microsoft 获得许可证吗?如果没有,是否有一个好的 API 可以做到这一点?

【问题讨论】:

    标签: hololens cortana


    【解决方案1】:

    如果您只想启动 Cortana,可以使用一行简单的代码来执行此操作,但我认为这不会是您所期望的。

    UnityEngine.WSA.Launcher.LaunchUri("ms-cortana://Reactive/?StartMode=Reactive&ListeningMode=True", true);

    我用它从另一个 Unity 应用程序中调出 Skype。但是,这样做非常麻烦。大多数情况下,当您向 Cortana 提问时,她会退出您的应用并打开她自己的应用并显示信息。

    没有真正的 API 可供她使用,而且她没有 HoloLens 上的所有功能,就像她在普通桌面上所做的那样。

    【讨论】:

      【解决方案2】:

      您可以尝试如下使用KeywordRecognizer:

      List<string> keywords = new List<string>();
      keywords.Add("Start game");
      keywordRecognizer = new KeywordRecognizer(keywords.ToArray());
      keywordRecognizer.OnPhraseRecognized += KeywordRecognizer_OnPhraseRecognized;
      keywordRecognizer.Start();
      

      ...

      private void KeywordRecognizer_OnPhraseRecognized(PhraseRecognizedEventArgs args)
      {
          DoSomething();
      }
      

      【讨论】:

        猜你喜欢
        • 2018-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多