2010-08-02 22 views
10

पर कैमरा स्ट्रीम दिखाएं, मैं http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html के अनुसार AVCaptureSession का उपयोग कर कैमरे से वीडियो फ्रेम कैप्चर करने में सक्षम था। हालांकि, ऐसा लगता है कि AVCaptureScreen स्क्रीन पर कैमरा स्ट्रीम दिखाए बिना कैमरे से फ्रेम को कैप्चर करता है। मैं यूआईएममेज पिकर की तरह कैमरा स्ट्रीम भी दिखाना चाहता हूं ताकि उपयोगकर्ता जानता है कि कैमरा चालू हो रहा है और देखता है कि कैमरे की ओर इशारा किया गया है। किसी भी मदद या सूचक की सराहना की जाएगी!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

संबंधित मुद्दे