2017-07-01 1 views
5

私は写真アプリを書いていますが、デュアルカメラ付きのiPhoneの場合は、カメラビューに別のオーバーレイが必要です(ズームインを考慮する)、デュアルカメラが存在するかどうかを確認する適切な方法はありますか?iPhoneにデュアルカメラが搭載されているかどうかを確認するにはどうすればいいですか?

それはまだ、デバイスを再同調カントー私は、デバイスを取得し、それ以外のデュアルカメラiPhoneのためのゼロだったかどうかを確認してみました:

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

線量誰もが、デュアルカメラを検出する方法を知っていますか?

+1

これはそれをチェックする適切な方法があり、問題は何ですか? –

+0

電話機にデュアルカメラがない場合はどうなりますか? 'nil'を返すべきです – Parker

答えて

0

ちょうどリンゴの例のように:

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 
    } 
関連する問題