Собственное приложение камеры на iPhone может снимать фотографии при слабом освещении с выдержкой затвора более 1/8 сек. В то же время видоискатель работает с гораздо более высокой частотой кадров (не менее 1/17 с). Я искал способ сделать снимок с наименьшей возможной скоростью затвора, не давая видоискателю перестать отвечать на запросы.
Если я установлю activeMaxExposureDuration
и activeVideoMaxFrameDuration
на одно и то же значение (captureDevice.activeFormat.maxExposureDuration)
, снимок в режиме автоэкспозиции может иметь самую низкую возможную выдержку. В этом случае видоискатель становится очень медленным, когда скорость затвора становится медленнее, чем 1/10 с.
Если я установил только activeMaxExposureDuration
, видоискатель работает плавно с выдержкойвыше, чем 1/17 сек, но у снятых фотографий также есть та же скорость затвора, что и у их минимально возможного значения (не имеет значения, насколько оно темно)
Сначала я подумал, чтоApple использует режим ручной экспозиции для установки этих низких выдержек, но во время захвата глубины (режим двойной камеры) ручная экспозиция недоступна.
Есть ли у кого-нибудь предложения о том, как добиться желаемого поведения?