Microphone.GetPosition ломается на Android на определенной сцене - PullRequest
2 голосов
/ 05 июля 2019

Я столкнулся с особой проблемой, которую просто не могу решить. У меня есть довольно большая проблема, над которой я работаю: для обработки речи в текст требуется микрофон, который затем отправляется для дальнейшей обработки. Затем я также использую микрофон, чтобы определить его громкость.

Это прекрасно работает на ПК, будь то в редакторе или в сборке. Но на Android это полностью ломается. Microphone.Start отлично работает и продолжает работать с аудиоклипом. Но всякий раз, когда я звоню Microphone.GetPosition, он возвращает 0 в любое время.

Странно то, что он работает в пустых сценах. Но в определенной сцене что-то ломается, и я не уверен, что. Я попытался выйти на сцену с каждым отключенным объектом и включить их один за другим, но микрофон сразу перестает работать. Ничто иное, как сценарий, который я написал, не касается класса Microphone, поэтому его не следует останавливать. Я не совсем уверен, почему GetPosition возвращает 0.

Есть ли что-то, что конфликтует с микрофоном, заставляя GetPosition возвращать неправильные числа? У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...