В моем текущем проекте мне нужен очень специфический контроль над AVCaptureDevice и настройками освещения (ISO, экспозиция, flashMode и даже TorchMode). Я не пытаюсь получить «высококачественные» фотографии, в смысле типичной фотографии, но для меня очень важно иметь возможность точно контролировать настройки камеры, чтобы получать полезные фотографии.
Это не вызывает проблем, пока я держу вспышку выключенной.
Но при установке для flashMode значения .on мониторинг сцены включается в методе capturePhoto (), который определяет интенсивность вспышки и автоматическую фокусировку при использовании фонарика, даже если он установлен в положение .off.
https://developer.apple.com/documentation/avfoundation/avcapturephotooutput/1778634-photosettingsforscenemonitoring
Вспышка требуется на каждой сделанной фотографии, независимо от условий освещения. Итак, мой вопрос: есть ли способ избежать мониторинга сцены и использовать метод capturePhoto (), всегда использующий вспышку без факела?
Спасибо за вашу помощь!