How to switch to front camera in Swift 2?

纵饮孤独 提交于 2019-12-09 05:48:26

Xcode 8.2.1 • Swift 3.0.2

captureDevice = (AVCaptureDevice.devices() as? [AVCaptureDevice])?
                    .filter({ $0.hasMediaType(AVMediaTypeVideo) && $0.position == .front}).first

Swift 2

captureDevice = (AVCaptureDevice.devices()
    .filter{ $0.hasMediaType(AVMediaTypeVideo) && $0.position == .Front})
    .first as? AVCaptureDevice
Teresa Kozera

Did you try :

let device = AVCaptureDevice.devicesWithMediaType(AVMediaTypeVideo)
            .map { $0 as! AVCaptureDevice }
            .filter { $0.position == .Front}
            .first!
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!