所以我有这个问题,我试图在Xcode中创建一个自定义相机,但出于某种原因,我无法得到它,因此它被设置为使用前置相机。无论我在代码中改变了什么,它似乎只使用后置摄像头,我希望有人可能会慷慨地快速查看下面的代码,看看是否有某些我丢失的或我去过的地方错误。任何帮助将非常感激,谢谢你的时间。xcode,Swift 3自定义相机
func SelectInputDevice() {
let devices = AVCaptureDevice.defaultDevice(withDeviceType: .builtInWideAngleCamera,
mediaType: AVMediaTypeVideo, position: .front)
if devices?.position == AVCaptureDevicePosition.front {
print(devices?.position)
frontCamera = devices
}
currentCameraDevice = frontCamera
do {
let captureDeviceInput = try AVCaptureDeviceInput(device: currentCameraDevice)
captureSession.addInput(captureDeviceInput)
} catch {
print(error.localizedDescription)
}
}
这是frontCamera和currentCameraDevice是AVCaptureDevice的地方。
意想不到的回答感谢您的时间! – imjonu