【发布时间】:2017-09-23 01:57:32
【问题描述】:
所以我遇到了这个问题,我试图在 Xcode 中创建一个自定义摄像头,但是由于某种原因我无法获得它,因此它被设置为使用前置摄像头。无论我对代码进行什么更改,它似乎都只使用后置摄像头,我希望有人足够慷慨,可以快速查看我下面的代码,看看是否有我遗漏的东西或我去过的地方错误的。任何帮助将不胜感激,感谢您的宝贵时间。
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 的地方。
【问题讨论】:
标签: swift swift3 camera avcapturesession