Я создаю игру, в которой требуется микрофонный ввод с использованием библиотеки 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
Заранее спасибо!