Execute várias AVCaptureSessions ou adicione várias entradas

Eu quero exibir o fluxo da frente e as costas voltadas para a câmera de um iPad2 em dois UIViews ao lado do outro. Para transmitir a imagem de um dispositivo, uso o seguinte 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];

o que funciona bem para qualquer câmera. Para exibir o fluxo em paralelo, tentei criar outra sessão, mas assim que a segunda sessão é estabelecida, a primeira congela.

Então eu tentei adicionar dois AVCaptureDeviceInput à sessão, mas parece que no máximo uma entrada é suportada no momento.

Alguma idéia útil como transmitir a partir de ambas as câmeras?

questionAnswers(1)

yourAnswerToTheQuestion