[在此处输入图像说明] [1]我正在尝试为相机创建自动变焦。但是,我甚至没有接近弄明白。 https://developer.apple.com/documentation/avfoundation/avcapturedevice/1624614-ramp 我一直试图使用这个斜坡函数但每次尝试调用函数时都会出错。 我希望变焦从一路“缩小”到5秒钟的时间间隔“放大”。请帮助我了解我需要做什么才能创建该功能。
func autoZoom() {
let camera = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo)
do { try camera?.lockForConfiguration()
camera?.videoZoomFactor = 5
camera?.ramp(toVideoZoomFactor: 1, withRate: 0.4)
} catch{
}
}