Uruchom wiele sesji AVCaptureSessions lub dodaj wiele wejść

Chcę wyświetlać strumień przedniej i tylnej kamery iPada2 w dwóch UIViews obok siebie. Aby przesyłać strumieniowo obraz jednego urządzenia, używam następującego kodu

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

który działa dobrze dla obu kamer. Aby wyświetlić strumień równolegle, próbowałem utworzyć kolejną sesję, ale gdy tylko druga sesja zostanie ustanowiona, pierwsze zawieszenie.

Następnie próbowałem dodać dwie sesje AVCaptureDeviceInput do sesji, ale wydaje się, że co najwyżej jedno wejście jest obecnie obsługiwane.

Jakieś pomocne pomysły, jak przesyłać strumieniowo z obu kamer?

questionAnswers(1)

yourAnswerToTheQuestion