Как я могу дать разрешение камеры Unity в MacOS?

Я пытаюсь создать приложение AR, используя Unity в сочетании с Vuforia для своего школьного проекта. Когда я хочу запустить приложение в Unity и попробовать его, не собирая его на свой телефон, Unity дает сбой.

Насколько я понял, изучая эту проблему, многие люди сталкиваются с той же проблемой. . Похоже, проблема связана с разрешениями камеры на Mac.

Я отчаянно пытаюсь найти решение этой проблемы. Любая помощь очень приветствуется!

Я использую osx версии 10.15.4.


Похоже, это было исправлено в Unity 2019.3, Какую версию ты используешь? Посетите эту страницу для получения дополнительной информации и некоторых решений, опубликованных другими:

введите описание ссылки здесь



Сбой Unity в MacOS при вызове метода соединения (Agora.io)

Я загрузил ресурс sdk видео agora.io из хранилища ресурсов, импортировал его в новый проект. В демо-сцене SceneHome я ввел идентификатор API. Нажимал играть, и как только я нажимаю кнопку «присоединиться», Unity вылетает. Насколько я могу судить, сбой происходит в строке

app.join(field.text);

в строке Скрипт TestHome.cs (строка № 86).

Я тестировал его в 2019.3.2f1 и 2020.1.0b5. Результат был таким же. ОС — Catalina 10.15.4.

Демонстрация работает в Windows.

Я следовал этому руководству: https://medium.com /@jake_agora.io/mac-run-video-chat-within-your-unity-application-e001091db62f, но использовал dll x86_64 вместо x86

Кто-нибудь знает, о чем идет речь? Или где мне начать искать?

Еще одно руководство, это от Agora:

https://www.agora.io/en/blog/run- video-chat-within-your-unity-application-mac


Это может быть вызвано отсутствием камеры и использование микрофона в настройках проекта редактора Unity. Сообщите нам, если это так. (Я видел, что вы тоже находитесь на канале Slack, давайте продолжим разговор там.)

Для людей, которые не знали, Agora Unity Канал чата здесь 🙂

4


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

1) Отключить SIP: перейти в режим восстановления (удерживайте CMD + R, когда

перезагрузите Mac) Не бойтесь, мы не делаем ничего сумасшедшего.

2) После этого откройте терминал (он должен быть доступен из одного из меню вверху) Введите «csrutil disable» и нажмите Enter. Затем перезагрузите Mac в обычном режиме.

3) Откройте терминал и введите: «sqlite3 ~/Library/Application Support/com.apple.TCC/TCC.. db «и нажмите Enter.

4) Для доступа к микрофону введите:» INSERT INTO access VALUES (‘kTCCServiceMicrophone’, ‘com.unity3d.unityhub’, 0,1,1, NULL, NULL , NULL, ‘UNUSED’, NULL, 0,1541440109); «и нажмите Enter

Для камеры введите:» INSERT INTO access VALUES (‘kTCCServiceCamera’, ‘com.unity3d.unityhub’ , 0,1,1, NULL, NULL, NULL, ‘UNUSED’, NULL, 0,1541440109); «и нажмите Enter

6) проверьте в SystemPreferences/Security & Privacy> хаб Unity. появляются как в микрофоне, так и в камере

7) снова перезагрузитесь в режиме восстановления (CMD + R), снова откройте терминал, введите: «csrutil enable» и нажмите Enter, чтобы снова включить SIP

8) нормально перезагружайтесь и наслаждайтесь!

Вот полная ветка. Надеюсь, это кому-то поможет 🙂


проверьте, не связано ли это с проблемой регистрации веб-камеры на macO с запущенным Unity Hub. Исправьте для камеры, не уверен, связано ли это с вашей проблемой: Удалить приложение Unity Hub, затем откройте проект прямо из приложения Unity. Также может быть полезно l, чтобы переместить приложение Unity в другую папку для принудительной регистрации безопасности использования веб-камеры.

Сделал тест здесь, Unity 2019.3.11.f1, используя демонстрационное приложение, с активным концентратором -> сбой при нажатие кнопки «Присоединиться», удаление концентратора, описанное выше, повторный запуск той же демонстрации и отсутствие сбоев на этом уровне. Работает на Catalina 10.15.2.

Оцените статью
clickpad.ru
Добавить комментарий