Я занимаюсь разработкой приложения для захвата фотографий и хочу, чтобы при низком освещении автоматическая установка длительности экспозиции была автоматически отключена, поэтому я выполняю поиск в API AVCaptureExposureMode , и API говорит, что для параметраjectionMode установлено значение AVCaptureExposureModeAutoExposure
или AVCaptureExposureModeContinuousAutoExposure
устройство автоматически настроит уровни экспозиции.Но когда я перевожу iPad (Apple/iPad Pro 10.5-inch iOS(12.1.1)
) светло-темным, меняются только iso
, а не exposure duration
.
Извините за мой английский ...: (
Вот я попробовал:
if (![device lockForConfiguration:&error]) {
if (error) {
// on error
}
return;
}
if([device isExposureModeSupported:AVCaptureExposureModeContinuousAutoExposure]){
[device setExposureMode: AVCaptureExposureModeContinuousAutoExposure];
}
[device unlockForConfiguration];
Я ожидаю, когда я перевожу светлый iPad на темное, exposure duration
иiso
будет автоматически регулироваться.