2010-08-02 6 views
10

Ich konnte Video-Frames von der Kamera mit AVCaptureSession nach http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html erfassen. Es scheint jedoch, dass AVCaptureScreen Bilder von der Kamera erfasst, ohne den Kamerastrom auf dem Bildschirm anzuzeigen. Ich möchte auch den Kamerastrom wie in UIImagePicker zeigen, damit der Benutzer weiß, dass die Kamera eingeschaltet ist und sieht, worauf die Kamera gerichtet ist. Jede Hilfe oder Zeiger würde geschätzt werden!Kamera-Stream während AVCaptureSession läuft

Antwort

19

AVCaptureVideoPreviewLayer ist genau das, was Sie suchen.

Das Codefragment verwendet Apple zu zeigen, wie es zu benutzen ist:

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

Dies funktioniert. Danke vielmals! – Peter

+0

danke, ich habe nach einer Möglichkeit gesucht, die Bilder anzuzeigen, endlich eine korrekte und funktionierende Antwort :) – aryaxt

Verwandte Themen