Я строю функцию сердечного ритма на основе PPG, где пользователь помещает пальцем на заднюю телеобъективную камеру. На iPhone 16 Pro Max я явно выбираю телеобъектив, как это: < /p>
videoDevice = AVCaptureDevice.default(.builtInTelephotoCamera, for: .video, position: .back)
< /code>
и попытка его заблокировать: < /p>
if #available(iOS 15.0, *),
device.activePrimaryConstituentDeviceSwitchingBehavior != .unsupported {
try? device.lockForConfiguration()
device.setPrimaryConstituentDeviceSwitchingBehavior(.locked, restrictedSwitchingBehaviorConditions: [])
device.unlockForConfiguration()
}
< /code>
Я также блокирую все остальное, чтобы предотвратить динамические изменения: < /p>
try device.lockForConfiguration()
device.focusMode = .locked
device.exposureMode = .locked
device.whiteBalanceMode = .locked
device.videoZoomFactor = 1.0
device.automaticallyEnablesLowLightBoostWhenAvailable = false
device.automaticallyAdjustsVideoHDREnabled = false
device.unlockForConfiguration()
< /code>
Несмотря на это, камера по -прежнему переключается на другой объектив, особенно при различном освещении, даже если пальцем пользователя полностью покрывает объективу. телеобъектив
? < /li>
< /ol>
спасибо!
gal < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... during-ppg
Телефотовая линза продолжает переключаться на другие линзы на iPhone 16 Pro Max во время PPG (пальцем на камеру) ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Что такое пресет AVCaptureSession.Preset.photo для основной камеры iPhone 14/15 Pro/Max 48MP?
Anonymous » » в форуме IOS - 0 Ответы
- 171 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Что такое пресет AVCaptureSession.Preset.photo для основной камеры iPhone 14/15 Pro/Max 48MP?
Anonymous » » в форуме IOS - 0 Ответы
- 146 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не удалось собрать приложение для симулятора. Ошибка запуска приложения на iPhone 11 Pro Max
Anonymous » » в форуме IOS - 0 Ответы
- 87 Просмотры
-
Последнее сообщение Anonymous
-