カメラプレビュー
void ofApp::setupCameraPreview()
{
AVCaptureSession *session = [AVCaptureSession new];
[session setSessionPreset:AVCaptureSessionPreset1280x720];
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
AVCaptureDeviceInput *deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];
if ([session canAddInput:deviceInput]){
[session addInput:deviceInput];
}
previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
[previewLayer setBackgroundColor:[[UIColor blackColor] CGColor]];
[previewLayer setVideoGravity:AVLayerVideoGravityResizeAspect];
[[previewLayer connection]setVideoOrientation:AVCaptureVideoOrientationLandscapeRight];
cameraView = [[UIView alloc]initWithFrame: CGRectMake(0,0,ofGetWidth(),ofGetHeight())];
cameraView.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.f];
CALayer *rootLayer = [cameraView layer];
[rootLayer setMasksToBounds:YES];
[previewLayer setFrame:[rootLayer bounds]];
[rootLayer addSublayer:previewLayer];
[session startRunning];
[viewController.view addSubview: cameraView];
}

