Camera Preview
1) Create View ( 카메라 화면을 추가할 뷰 생성 )
UIView *cameraPreView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[self.view addSubview:cameraPreView];
2) Capture Session 획득
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPreset352x288;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];
[session addInput:input];
3) Capture Preview Layer를 추가할뷰에 넣어주기.
AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
newCaptureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
newCaptureVideoPreviewLayer.frame = cameraPreView.bounds;
[cameraPreView.layer addSublayer:newCaptureVideoPreviewLayer];
[session startRunning];