Я смог получить видеокадры от использования камеры AVCaptureSession согласно http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html. Однако кажется, что AVCaptureScreen получает кадры от камеры, не показывая поток камеры на экране. Я хотел бы также показать поток камеры точно так же, как в UIImagePicker так, чтобы пользователь знал, что камера включается и видит то, что указывают на камеру. Любая справка или указатель ценились бы!
AVCaptureVideoPreviewLayer - это именно то, что вам нужно.
Фрагмент кода, который Apple использует для демонстрации того, как его использовать:
AVCaptureSession *captureSession = <#Get a capture session#>;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = <#The view in which to present the layer#>;
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
[aView.layer addSublayer:previewLayer];