Я использую avfoundation для захвата изображений, но не могу сделать снимок слишком быстро (я установил интервал времени на 0,1 с).Там написано "NULL образец буфера".В чем проблема?Спасибо.
[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error)
{
CFDictionaryRef exifAttachments = CMGetAttachment( imageSampleBuffer, kCGImagePropertyExifDictionary, NULL);
if (exifAttachments)
{
// Do something with the attachments.
// NSLog(@"attachements: %@", exifAttachments);
}
else
NSLog(@"no attachments");
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
UIImage *image = [[UIImage alloc] initWithData:imageData];
//use the image
}];
* Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '* + [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:] - NULL пример буфера.'