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