我正在实施自定义相机,为此我想设置曝光时间。
我设置滑块属性的代码是 -
slider.maximumValue = Float(CMTimeGetSeconds(camera.activeFormat.maxExposureDuration))
slider.minimumValue = Float(CMTimeGetSeconds(camera.activeFormat.minExposureDuration))
现在,只要更改滑块,设置曝光时间就会出现问题。
我的代码看起来像这样 -
change(duration: CMTimeMakeWithSeconds(Double(slider.value), 600), iso: AVCaptureISOCurrent)
但是在
func CMTimeMakeWithSeconds(_ seconds: Float64, _ preferredTimescale: Int32) -> CMTime
我对preferredTimescale
感到困惑,它的价值应该是什么,它可以正常运行600,但理想值是什么。