0
我正在實現自定義相機,並且我希望設置曝光持續時間。CMTimeMakeWithSeconds中的preferredTimescale
我設置滑塊的屬性是 -
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,但什麼是理想的價值。
1/12所以你的意思意思說它只是將這兩個值分開的操作。 –
我的問題仍然存在,應該理想的價值是什麼? –
我認爲只要您的曝光時間介於最短和最長曝光時間之間,那麼只要看看最適合您的是什麼。你可以在這裏查看這個解釋:http://snapsnapsnap.photos/a-beginners-guide-for-manual-controls-in-iphone-photography-exposure/它給出了最佳曝光參數和相關參數 – unkgd