Я создаю игру, для которой требуется вход с микрофона, используя библиотеку 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
Заранее спасибо!
error parsing the Info.plist for the bundle at URL <0x7fc9c9c25ea0>: NSCocoaErrorDomain - 3840
4 раза. - person Shiven Kumar   schedule 23.04.2020