フロント カメラをサブビューとして既存のビュー コントローラーに追加しようとしています。フレームを設定して、FaceTime 通話の様子をエミュレートし、フロント カメラが隅に表示されるようにしたいと考えています。これが私がこれまでに試したことです。
AVCaptureSession *captureSession = [AVCaptureDeviceInput
deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]
error:nil];;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = self.view;
previewLayer.frame = aView.bounds;
[aView.layer addSublayer:previewLayer];
ただし、これは次のようにクラッシュします。
[AVCaptureDeviceInput setVideoPreviewLayer:]: unrecognized selector sent to instance
何かご意見は?実際に記録する必要はありません。ビュー コントローラー内の小さな画面でフロント カメラを表示する必要があるだけです。