我想使用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