Поделиться через


Речь — MRTK2

Ближнее меню

Поставщики речевого ввода, такие как речевой ввод Windows, не создают контроллеры, но вместо этого позволяют определять ключевые слова, которые будут вызывать события речевого ввода при распознавании. Профиль речевых команд в профиле системы ввода позволяет настроить ключевые слова для распознавания. Кроме того, для каждой команды вы можете:

  • Выберите действие ввода , чтобы сопоставить его. Таким образом можно, например, использовать ключевое слово Выбрать, чтобы иметь тот же эффект, что и щелчок левой кнопкой мыши, путем сопоставления обоих действий с тем же действием.
  • Укажите код ключа , который будет создавать то же событие речи при нажатии.
  • Добавьте ключ локализации, который будет использоваться в приложениях UWP для получения локализованных ключевое слово из ресурсов приложения.
Профиль

Обработка голосового ввода

Скрипт Speech Input Handler можно добавить в GameObject для обработки речевых команд с помощью UnityEvents. Он автоматически отображает список определенных ключевых слов из профиля речевых команд.

Обработчик речевых данных

Назначьте необязательный параметр SpeechConfirmationTooltip.prefab для отображения метки подсказки анимированного подтверждения при распознавании.

Обработчик входных данных Sppech 2

Кроме того, разработчики могут реализовать IMixedRealitySpeechHandler интерфейс в компоненте пользовательского скрипта для обработки событий ввода речи.

Пример сцены

Сцена SpeechInputExample в MRTK/Examples/Demos/Input/Scenes/Speechпоказывает, как использовать речь. Вы также можете прослушивать события голосовых команд непосредственно в собственном скрипте, реализовав IMixedRealitySpeechHandler (см. таблицу обработчиков событий).

Пример сцены службы