Я использую AVCaptureDevice.setTorchModeOn(level)
метод, чтобы включить фонарик с переменной яркостью.
На моем старом iPhone SE он работает нормально - я четко вижу 4 разных уровня яркости при переключении level
с 0
на 1
.
Но на iPhone 11 Pro фонарик включается только при уровне 1.0
! И это яркость, если далеко от максимального уровня (по сравнению с фонариком из Центра управления).
Я пытался использовать maxAvailableTorchLevel
константу, но результаты совпадают с использованием 1.0
.
Также пробовал значения больше чем 1.0
- это приводит к исключению (как и ожидалось).
У кого-нибудь тоже была эта проблема? Может быть, есть какие-то обходные пути?