Телефотовая линза продолжает переключаться на другие линзы на iPhone 16 Pro Max во время PPG (пальцем на камеру)IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Телефотовая линза продолжает переключаться на другие линзы на iPhone 16 Pro Max во время PPG (пальцем на камеру)

Сообщение Anonymous »

Я строю функцию сердечного ритма на основе 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»