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