Как я могу получить доступ к данным микрофона при одновременном запуске распознавателя диктовок в Unity? - PullRequest
0 голосов
/ 25 апреля 2019

Привет! Я использую класс DictationRecognizer для добавления возможностей речевого ввода в мой проект. Я следовал этому https://docs.microsoft.com/en-us/windows/mixed-reality/voice-input-in-unity, чтобы реализовать Dictation Recognizer, и он работает.

Однако в моем приложении я хочу включить анимацию, основанную на объеме данных с живого микрофона. Всякий раз, когда микрофон начинает получать речевые данные, я хочу запустить небольшую анимацию внутри единицы, чтобы указать, что микрофон записывает. Это выполнимо, пока работает распознаватель диктовок? Любая помощь приветствуется!

1 Ответ

0 голосов
/ 25 апреля 2019

Ну да, вы можете записывать как 1 секунду каждый раз, не используя DictationRecognizer. Вы можете сохранить запись внутри аудиоклипа и использовать сэмплы для расчета средней громкости.

проверьте это для записи звука с микрофона. https://docs.unity3d.com/ScriptReference/Microphone.Start.html

Получив записанный клип, вы можете использовать его для получения средней громкости: http://answers.unity.com/answers/1178679/view.html

...