Ejecute múltiples AVCaptureSessions o agregue múltiples entradas

Quiero visualizar el flujo de la cámara frontal y posterior de un iPad2 en dos UIViews uno al lado del otro. Para transmitir la imagen de un dispositivo utilizo el siguiente código

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];

que funciona bien para cualquiera de las cámaras. Para mostrar la transmisión en paralelo traté de crear otra sesión, pero tan pronto como se establece la segunda sesión, la primera se congela.

Luego intenté agregar dos AVCaptureDeviceInput a la sesión, pero parece que en este momento solo se admite una entrada.

¿Alguna idea útil de cómo transmitir desde ambas cámaras?

Respuestas a la pregunta(1)

Su respuesta a la pregunta