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