在视图控制器的设置框架内显示前置摄像头

时间:2012-04-23 20:36:10

标签: iphone xcode avcapturesession avcapturedevice facetime

我正在尝试将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中的较小屏幕上看到前置摄像头。

0 个答案:

没有答案