Веб-камера USB не распознается как AVMediaTypeVideo - XCode / Mac - PullRequest
0 голосов
/ 01 июня 2018

Я использую XCode версии 9.4 и пишу приложение для запуска на Mac.У меня есть веб-камера Logitech C525 USB, и я пытаюсь захватить видео с нее и вывести ее на экран.У меня возникла проблема на раннем этапе при попытке получить дескриптор моего устройства.

При выполнении следующего кода «devices» возвращается как ноль:

NSArray *devices = nil;
devices = [AVCaptureDevice devicesWithMediaType : AVMediaTypeVideo ];

Однако, когдаследующий код выполняется, цикл повторяется один раз, при этом «устройство» представляется ссылкой на мою USB-камеру, но оператор «if» не признает его как тип с AVMediaTypeVideo:

AVCaptureDevice *device;
for( device in [AVCaptureDevice devices]){
    if( [device hasMediaType:AVMediaTypeVideo]){
        NSString  *modelID = [device modelID ];
        NSLog(@"Model %@", modelID );
    }
}

Итак, похоже, что камера распознается как AVCaptureDevice, но она не относится к типу AVMediaTypeVideo.Любые предложения о том, что я делаю не так?

1 Ответ

0 голосов
/ 03 июня 2018

Я обнаружил проблему:

В настройках проекта "Возможности", для песочницы приложения должны быть отмечены "Камера" и "USB", а для песочницы установлено значение "Вкл".Теперь USB-камера перечислена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...