Я сделал несколько поисков, и большинство ответов либо в Obj-C, либо не применимо к этому коду.Доступ к передней камеры с быстрым?
Я использую это руководство: http://drivecurrent.com/devops/using-swift-and-avfoundation-to-create-a-custom-camera-view-for-an-ios-app/
, и я получил этот код от него:
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
}
Задняя камера используется по умолчанию, но я не вижу, как прямо доступ переднюю камеру, чтобы люди могли переключаться взад и вперед.
Вы можете проверить этот вопрос - http://stackoverflow.com/questions/29155623/how-to-get-the-front-camera-in-swift – Roy
вы можете использовать простой класс, который может управлять сеансом камеры -> https: // github .com/maryamfekri/MFCameraManager –