I am using this standard example to show video from camera to iPhone screen. I can see video BUT it is zoomed. When I use standard iPhone camera app I can see more on picture.
I am pretty sure that answer is simple, but it seems my english is not good enough to make a right search phrase.
-(void)viewDidLoad
{
[super viewDidLoad];
cameraPreview = [[UIView alloc] initWithFrame:CGRectMake(0,0,720,1280)] ;
[self.view addSubview:cameraPreview] ;
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetHigh;
CALayer *viewLayer = cameraPreview.layer;
NSLog(@"viewLayer = %@", viewLayer);
AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.frame = cameraPreview.bounds;
[cameraPreview.layer addSublayer:captureVideoPreviewLayer];
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
if (!input) {
// Handle the error appropriately.
NSLog(@"ERROR: trying to open camera: %@", error);
}
[session addInput:input];
[session startRunning];
}