Запустите несколько AVCaptureSessions или добавьте несколько входов

Я хочу отобразить поток передней и задней камер iPad2 в двух UIViews рядом друг с другом. Для потоковой передачи изображения одного устройства я использую следующий код

AVCaptureDeviceInput *captureInputFront = [AVCaptureDeviceInput deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo] error:nil];

AVCaptureSession *session = [[AVCaptureSession alloc] init];
session addInput:captureInputFront];
session setSessionPreset:AVCaptureSessionPresetMedium];
session startRunning];

AVCaptureVideoPreviewLayer *prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
prevLayer.frame = self.view.frame;
[self.view.layer addSublayer:prevLayer];

который отлично работает для любой камеры. Чтобы отобразить поток параллельно, я попытался создать еще один сеанс, но как только установился второй сеанс, первый зависает.

Затем я попытался добавить два AVCaptureDeviceInput в сеанс, но кажется, что в данный момент поддерживается не более одного входа.

Любые полезные идеи, как для потоковой передачи с обеих камер?

Ответы на вопрос(1)

Ваш ответ на вопрос