फ्रंट कैमरा एक्सेस करना
Swift में फ्रंट कैमरा उपयोग करने के लिए हमें पहले उस डिवाइस में उपलब्ध कैमरों की सूची प्राप्त करने की आवश्यकता होती है जिसका हम उपयोग कर रहे हैं। इस लेख में हम देखेंगे कि डिवाइसेज की सूची कैसे प्राप्त करें और फिर जांचें कि फ्रंट कैमरा उपलब्ध है या नहीं। हम इसे चरणों की एक श्रृंखला में करेंगे।
चरण
- AVFoundation इम्पोर्ट करें
- जांचें कि कैमरों की सूची मौजूद है या नहीं
- यदि मौजूद है तो फ्रंट कैमरा को फिल्टर करें
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }).first as? AVCaptureDevice else {
fatalError("Front camera not found")
}
AVCaptureDevice का devices() मेथड उपलब्ध कैमरों की सूची लौटाता है। उस कैमरा सूची से, हम फिल्टर फंक्शन का उपयोग करेंगे जिसमें हम जांचेंगे कि पोजीशन फ्रंट में कैमरा है या नहीं। हम इसे फंक्शन में बदलकर फ्रंट कैमरा का उपयोग कर सकते हैं।
func checkCamera() {
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }).first as? AVCaptureDevice else {
fatalError("Front camera not found")
}
}
नोट: यह सिम्युलेटर पर नहीं चलाया जा सकता क्योंकि सिम्युलेटर में कोई कैमरा नहीं होता।