সুইফটে ফ্রন্ট ক্যামেরা ব্যবহার করতে হলে প্রথমে ডিভাইসে কোন ক্যামেরা আছে তা চেক করতে হয়। AVFoundation ইম্পোর্ট করে নিচের ধাপগুলো ফলো করুন।
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }).first as? AVCaptureDevice else {
fatalError("Front camera not found")
}
AVCaptureDevice.devices() দিয়ে ক্যামেরার লিস্ট পাওয়া যায়। ফিল্টার (filter) দিয়ে ফ্রন্ট ক্যামেরা বের করুন। এটি একটি ফাংশন হিসেবে ব্যবহার করা যাবে।
func checkCamera() {
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }).first as? AVCaptureDevice else {
fatalError("Front camera not found")
}
}
নোট — সিমুলেটরে এটি রান করা যাবে না কারণ সিমুলেটরে ক্যামেরা নেই।