2017-07-01 16 views
5

Tôi đang viết một ứng dụng ảnh và tôi cần các lớp phủ khác nhau trong chế độ xem máy ảnh cho iPhone bằng máy ảnh kép (để chiếm ui thu phóng), có cách nào thích hợp để kiểm tra xem máy ảnh kép có tồn tại không?Cách kiểm tra xem iPhone có camera kép không?

tôi đã cố gắng để có được những thiết bị và kiểm tra xem nó là con số không cho iPhone camera không kép, tho nó vẫn retunes một thiết bị:

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

Liều bất cứ ai biết làm thế nào để phát hiện máy ảnh kép?

+1

đây là một cách thích hợp để kiểm tra xem nó, vấn đề là những gì? –

+0

Trả lại khi điện thoại không có camera kép? Nên trả về 'nil' – Parker

Trả lời

0

Cũng giống như ví dụ của táo:

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 
    } 
Các vấn đề liên quan