Я устанавливаю пользовательскую экспозицию / ISO с камерой, используя:
AVCaptureDevice* cd = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
[cd setExposureModeCustomWithDuration:cmtime ISO:iso completionHandler:nil];
Это отлично работает. Однако на время сеанса приложения эти пользовательские настройки сохраняются. Есть ли способ сбросить настройки экспозиции / ISO устройства захвата? Я пробовал что-то вроде:
if([captureDevice lockForConfiguration:&error]){
[captureDevice setExposureModeCustomWithDuration:captureDevice.activeFormat.minExposureDuration ISO:captureDevice.activeFormat.minISO completionHandler:nil];
[captureDevice unlockForConfiguration];
}
Но это не сбрасывает камеру до настроек по умолчанию.