Ich möchte den Stream der vorderen und der hinteren Kamera eines iPad2 in zwei UIViews nebeneinander anzeigen. Um das Bild von einem Gerät streamen ich den folgenden CodeMehrere AVCaptureSessions ausführen oder mehrere Eingaben hinzufügen
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];
verwendet werden, die für jede Kamera einwandfrei funktioniert. Um den Stream parallel anzuzeigen, habe ich versucht, eine weitere Sitzung zu erstellen, aber sobald die zweite Sitzung eingerichtet ist, erstarrt die erste.
Dann habe ich versucht, zwei AVCaptureDeviceInput der Sitzung hinzuzufügen, aber scheint wie höchstens eine Eingabe im Moment unterstützt wird.
Haben Sie hilfreiche Ideen, wie Sie von beiden Kameras streamen können?
möglich Duplikat von [Wie kann ich Autofokus in einer zweiten AVCaptureSession arbeiten lassen, ohne die Sitzungen neu zu erstellen?] (Http://stackoverflow.com/questions/5427561/how-can-i-get-autofocus-to-work -in-a-second-avcapturessession-ohne-neu zu erstellen) –