Разрешение доступа к микрофону для проекта Cinder CMake - PullRequest
0 голосов
/ 22 апреля 2020

Я создаю игру, в которой требуется микрофонный ввод с использованием библиотеки Cinder. Я использую CLion с CMake в качестве моей системы сборки, но я довольно новичок в CMake. Приложение не может получить доступ к входу микрофона; нет ошибок

auto ctx = ci::audio::master();
ci::audio::InputDeviceNodeRef input = ctx->createInputDeviceNode();

input >> ctx->getOutput();
input->enable();

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

Я обнаружил, что в проекте XCode есть ключ Info.plist, который позволяет это:

<key>NSMicrophoneUsageDescription</key>
<string>Need microphone access for playing the game</string>

Существует ли аналогичный эквивалент в CMake или способ использования файлов Info.plist в проекте CMake?

Запуск в macOS Catalina 10.15.3

Заранее спасибо!

...