iPad2の前面カメラと背面カメラのストリームを2つのUIViewに並べて表示したいと思います。1つのデバイスの画像をストリーミングするには、次のコードを使用します
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];
これはどちらのカメラでも問題なく動作します。ストリームを並行して表示するために、別のセッションを作成しようとしましたが、2番目のセッションが確立されるとすぐに、最初のセッションがフリーズします。
次に、セッションに2つのAVCaptureDeviceInputを追加しようとしましたが、現時点では最大で1つの入力がサポートされているようです。
両方のカメラからストリーミングする方法について役立つアイデアはありますか?