Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
NSDictionary *newSettings = @{ (NSString *)kCVPixelBufferPixelFormatTypeKey : @(kCVPixelFormatType_32BGRA) };
_vdo.videoSettings = newSettings;
dispatch_queue_t queue = dispatch_queue_create("newQueue", NULL);
[_vdo setSampleBufferDelegate:self queue:queue];
заменил на:
_vdo = [[AVCaptureVideoDataOutput alloc] init];
[_vdo setAlwaysDiscardsLateVideoFrames:YES];
[_vdo setVideoSettings:[NSDictionary dictionaryWithObject:[NSNumber numberWithUnsignedInt:kCVPixelFormatType_32BGRA] forKey:(NSString*)kCVPixelBufferPixelFormatTypeKey]];
[_vdo setSampleBufferDelegate:self queue:dispatch_get_main_queue()];
теперь всё работает как надо