2010-08-02 6 views
10

http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html에 따라 AVCaptureSession을 사용하여 카메라에서 비디오 프레임을 캡처 할 수있었습니다. 그러나 AVCaptureScreen은 카메라 스트림을 화면에 표시하지 않고 카메라에서 프레임을 캡처하는 것으로 보입니다. UIImagePicker와 마찬가지로 카메라 스트림을 표시하여 사용자가 카메라가 켜져 있고 카메라가 가리키고있는 것을 볼 수 있도록하고 싶습니다. 어떤 도움이나 포인터를 주시면 감사하겠습니다!AVCaptureSession이 실행되는 동안 카메라 스트림 표시

답변

19

AVCaptureVideoPreviewLayer 정확히 찾고 계신 것입니다.

AVCaptureSession *captureSession = <#Get a capture session#>; 
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession]; 
UIView *aView = <#The view in which to present the layer#>; 
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view. 
[aView.layer addSublayer:previewLayer]; 
+0

이 작동 :

코드 조각 애플이 사용하는 방법을 보여주기 위해 사용합니다. 고마워요! – Peter

+0

고마워, 나는 마침내 정확하고 작동 대답 이미지를 표시하는 방법을 찾고 있었어요 :) – aryaxt