2017-07-01 24 views
5

Bir fotoğraf uygulaması yazıyorum ve çift kameralı iPhone'lar için kamera görüntüsünde farklı bindirmelere ihtiyacım var (zumlu ui'yi hesaplamak için), bir çift kameranın var olup olmadığını kontrol etmenin uygun bir yolu var mı?iPhone'un çift kamerası olup olmadığını nasıl kontrol edebilirim?

let device = AVCaptureDevice.defaultDevice(withDeviceType: .builtInDualCamera, mediaType: AVMediaTypeVideo, position: .back) 

Doz herkes çift kamera tespit için biliyorum:

Ben cihaz alır ve onu olmayan çift kamera iPhone'lar için nil ise hala bir cihaz retunes tho kontrol etmeye çalıştı?

+1

bu kontrol etmenin uygun bir yolu olduğunu, sorun nedir? –

+0

Telefonda çift kamera yokken ne işe yarar? 'Nil' dönmeli – Parker

cevap

0

Sadece elma örnek olarak:

if let device = AVCaptureDevice.defaultDevice(withDeviceType: .builtInDuoCamera, 
                mediaType: AVMediaTypeVideo, 
                position: .back) { 
     return device 
    } else if let device = AVCaptureDevice.defaultDevice(withDeviceType: .builtInWideAngleCamera, 
                mediaType: AVMediaTypeVideo, 
                position: .back) { 
     return device 
    } else { 
     return nil 
    } 
İlgili konular