Я пытаюсь использовать следующий код, чтобы сделать снимки экрана из моего uiimagePickerController
UIGraphicsBeginImageContext(imagePicker.view.bounds.size);
[self.imagePicker.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Показывает все, кроме того, что захватывает с камеры, я вижу кнопку отмены, снимаю кнопку с фотографией.
Вместо того, что отображается на камере, она захватывает черный экран, есть ли способ обойти это? или лучший способ автоматически захватывать изображение с камеры каждые 1 секунду?
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
{
UIImage *image = [self imageFromSampleBuffer:sampleBuffer];
UIImageView *img = [[UIImageView alloc] initWithImage:image];
[img setFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:img];
[img release];
}