Я пытаюсь добиться той же функциональности для переключения объектива, что и в приложении камеры по умолчанию для Xiaomi MI8. Снимок экрана прилагается.
Настройка оборудования: Xiaomi MI8 [API 29] с обратной камерой с широкоугольным объективом и телеобъективами
Настройка программного обеспечения: только одна обратная логическая камера доступна через API и его физический список камер пуст.
Теоретически мы могли бы создать группу объектов OutputConfiguration, установить физический идентификатор камеры и создать сеанс захвата, но это невозможно из-за отсутствия физическихCameraIds на Xiaomi MI8.
Есть ли у кого-нибудь идеи Как реализовать переключение объектива и получить физические камеры на Xiaomi MI8? Или, может быть, кто-то пытался проверить физические идентификаторы камеры на некоторых других устройствах?
Характеристики камеры, обращенной назад, для всех полей, связанных с объективом (если это полезно для дальнейших исследований):
physicalCameraIds: []
availablePhysicalCameraRequestKeys: null
LENS_DISTORTION: null
LENS_FACING: 1
LENS_INFO_AVAILABLE_APERTURES: [1.8]
LENS_INFO_AVAILABLE_FILTER_DENSITIES: [0.0]
LENS_INFO_AVAILABLE_FOCAL_LENGTHS: [4.216]
LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION: [0, 1]
LENS_INFO_FOCUS_DISTANCE_CALIBRATION: 1
LENS_INFO_HYPERFOCAL_DISTANCE: 0.2835498
LENS_INFO_MINIMUM_FOCUS_DISTANCE: 10.0
LENS_INTRINSIC_CALIBRATION: null
LENS_POSE_REFERENCE: null
LENS_POSE_ROTATION: null
LENS_POSE_TRANSLATION: null
![Lens selection on default camera app on Xiaomi MI8](https://i.stack.imgur.com/8exSw.png)