我想使用iOS上的内置摄像头制作双屏幕我试过下面的代码,但它只显示一个视图。iOS中的双摄像头输出
这是一个自然的结果,我知道。
下面是我用什么代码..
- (void)prepareCameraView:(UIView *)window
{
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetMedium;
CALayer *viewLayer = window.layer;
NSLog(@"viewLayer = %@", viewLayer);
AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc]
initWithSession:session];
captureVideoPreviewLayer.frame = window.bounds;
[window.layer addSublayer:captureVideoPreviewLayer];
AVCaptureDevice *captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:&error];
if (!input)
{
NSLog(@"ERROR : trying to open camera : %@", error);
}
[session addInput:input];
[session startRunning];
}
?我怎样才能在iOS双屏?
为什么你不能在iOS中使用摄像头覆盖视图功能 – Ganesh 2012-01-04 08:57:36
http://stackoverflow.com/questions/16543075/avcapturesession-with-multiple-previews – Johnny 2014-08-07 18:27:01