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

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

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


person Sarthak Ghosh    schedule 25.04.2019    source источник


Ответы (1)


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

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

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

person D.manen    schedule 25.04.2019