Я пытаюсь создать приложение Hololens, в котором я могу использовать голосовую команду для получения данных. Есть ли API для Cortana? Нужно ли мне получать лицензию от Microsoft? Если его нет, есть ли хороший API для этого?
Интеграция Cortana в приложение Hololens
Ответы (2)
Если все, что вы хотите сделать, это запустить Cortana, для этого есть простая строка кода, но я не думаю, что это будет совсем то, что вы ожидаете.
UnityEngine.WSA.Launcher.LaunchUri("ms-cortana://Reactive/?StartMode=Reactive&ListeningMode=True", true);
Я использовал это, чтобы открыть Skype из другого приложения Unity. Однако сделать это довольно хлопотно. В большинстве случаев, когда вы задаете Кортане вопрос, она выходит из вашего приложения, открывает свое приложение и выводит информацию.
На самом деле для нее не существует API, и у нее нет всех функций HoloLens, как на обычном рабочем столе.
person
Dtb49
schedule
06.02.2018
Вы можете попробовать использовать 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();
}
person
sGambolati
schedule
19.02.2018