我进行了一些搜索,大多数答案要么在 Obj-C 中,要么不适用于此代码。
我从中得到了这段代码:
super.viewWillAppear(animated)
captureSession = AVCaptureSession()
captureSession!.sessionPreset = AVCaptureSessionPresetPhoto
let backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
let frontCamera = ????
var error: NSError?
var input: AVCaptureDeviceInput!
do {
input = try AVCaptureDeviceInput(device: backCamera)
} catch let error1 as NSError {
error = error1
input = nil
}
后置摄像头是默认设置,但我没有看到如何直接访问前置摄像头以让人们来回交换。