0

フロント カメラをサブビューとして既存のビュー コントローラーに追加しようとしています。フレームを設定して、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

何かご意見は?実際に記録する必要はありません。ビュー コントローラー内の小さな画面でフロント カメラを表示する必要があるだけです。

4

0 に答える 0