我正在尝试将前置摄像头作为子视图添加到我现有的视图控制器中。我想为它设置一个框架,并能够模拟 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
有什么想法吗?我不需要实际记录,只需要在视图控制器内的较小屏幕上查看前置摄像头。