avfoundationを使用してイメージをキャプチャしますが、あまりにも速くキャプチャできません(インターバル時間を0.1秒に設定します)。それは "NULLサンプルバッファ"と言います。何が問題ですか?ありがとうございました。avfoundationを使用してイメージをキャプチャできますが、あまりにも速くキャプチャすることはできません
[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サンプルバッファー'
同じ問題に直面していますが、この問題に対処できましたか? – BaSha