Проблема с Unity 3D сборки на Mac OS - PullRequest
2 голосов
/ 24 мая 2019

Я пишу приложение для геймификации, в котором взаимодействие с конечным пользователем осуществляется с помощью микрофона и веб-камеры. Я использую Mac mini 2019 с Unity 3D 2018.

Во время сеанса кодирования с помощью редактора Unity все работает нормально, но при сборке для развертывания приложение становится слишком медленным и зависает при попытке доступа к веб-камере и микрофону.

Я дал все разрешения на использование этих устройств. Встроенное приложение хорошо работает с Windows и Android.

Почему я не могу использовать микрофон с развернутым приложением на MacOS? Тот же код хорошо работает на другой платформе.

Ниже я публикую фрагмент кода, в котором я использую микрофон:

   public void onPointerDown()
   {
        mSpeechToTextManagerGoogle.audioSource.clip = Microphone.Start("", true, 30, 44100);
        mSpeechToTextManagerGoogle.start = Time.time;
        mSpeechToTextManagerGoogle.audioSource.loop = true;
        while (!(Microphone.GetPosition(null) > 0))
        {

        }
    }

    public void onPointerUp()
    {
        Microphone.End("");
        mSpeechToTextManagerGoogle.end = Time.time;
        StartCoroutine(mSpeechToTextManagerGoogle.SendRequestToGoogle(mSpeechToTextManagerGoogle.audioSource.clip, 0, (mSpeechToTextManagerGoogle.end - mSpeechToTextManagerGoogle.start)));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...