0
私はカスタムカメラを実装しており、そのために露出時間を設定したいと考えています。CMTimeMakeWithSecondsのTimescale
slider.maximumValue = Float(CMTimeGetSeconds(camera.activeFormat.maxExposureDuration))
slider.minimumValue = Float(CMTimeGetSeconds(camera.activeFormat.minExposureDuration))
IS-スライダのプロパティを設定するための私のコードスライダーが変更されるたびに露光時間を設定しながら、今、問題が来ます。
そのために私のコードは次のようになります -
change(duration: CMTimeMakeWithSeconds(Double(slider.value), 600), iso: AVCaptureISOCurrent)
しかし
func CMTimeMakeWithSeconds(_ seconds: Float64, _ preferredTimescale: Int32) -> CMTime
に私はpreferredTimescale
で混乱していて、何がその値である必要があり、それは600で正常に動作しますが、何です理想的な価値。
の1/12になる場合を意味し、あなた秒に分母が追加されます言い換えれば、2つの値をちょうど分ける操作をします。 –
私の質問はまだ残っていますが、理想的な価値は何ですか? –
私はあなたの曝露が最小曝露時間と最大曝露時間の間にある限り、あなたのために最も効果的なものを見ていることが重要だと思います。あなたはこの説明をここで確認することができます:http://snapsnapsnap.photos/a-beginners-guide-for-manual-controls-in-iphone-photography-exposure/それは最良の露出のためのパラメータとそれに関連するパラメータを与えます – unkgd