Ввод речевых данных — MRTK3
Обзор
Для ввода речевых данных в MRTK используется реализация KeywordRecognitionSubsystem
. По умолчанию в состав MRTK входит подсистема WindowsKeywordRecognitionSubsystem
, который использует KeywordRecognizer
Unity. Как и в MRTK версии 2, эта реализация по умолчанию поддерживается только в редакторе Windows, автономном режиме Windows и UWP.
Примечание
В этом руководстве приведены инструкции по включению подсистемы речи в новом проекте MRTK. При этом предполагается, что базовая настройка, не связанная с речью, уже выполнена. Если вы используете наш пример проекта, обратите внимание, что некоторые действия уже выполнены.
Настройка
Включение подсистемы распознавания речи
- Перейдите в раздел Project Settings -> Mixed Reality Toolkit -> Available MRTK Subsystems (Параметры проекта > Mixed Reality Toolkit > Доступные подсистемы MRTK).
- Включите подсистему распознавания речи, которая будет использоваться.
Правильная настройка профиля
Некоторым подсистемам для нормальной работы требуется профиль. Для поставляемой в текущей версии подсистемы WindowsKeywordRecognitionSubsystem
профиль не требуется, поэтому эту настройку можно пропустить. При этом помните, что профили могут потребоваться в будущих реализациях KeywordRecognitionSubsystem
.
Убедитесь, что речевой объект GameObject MRTK активен.
Убедитесь, что соответствующие скрипты активны (должен быть включен параметр MRTK XR Rig -> MRTK Speech (Речь MRTK)).
Убедитесь, что в параметрах проигрывателя задана правильная возможность.
Для примера мы используем платформу UWP: перейдите в раздел Project Settings -> Player -> Publishing Settings -> Capabilities (Параметры проекта > Проигрыватель > Параметры публикации > Возможности) и убедитесь, что выбран параметр Microphone Capabilities (Возможности микрофона).
Запуск сцены на устройстве или в редакторе
Проект должен быть готов к запуску на устройстве или в редакторе.
Примечание.> Для приема голосовых команд, с которыми будет работать подсистема речи, должен быть настроен класс
StatefulInteractable
(или его подкласс, напримерPressableButton
). Дополнительные параметры, которые можно настроить, можно найти в соответствующем инспекторе в разделе Advanced StatefulInteractable Settings (Расширенные параметры StatefulInteractable), а также SpeechInteractor (MRTK XR Rig -> MRTK Speech (Речь MRTK)).