我正在尝试实现与小米MI8上的默认相机应用程序相同的镜头切换功能。附加屏幕截图。
硬件配置:小米MI8 API 29,后置摄像头,广角,长焦镜头
软件设置:只有一个后置逻辑摄像头可以通过API访问,其physicalCameraIds列表为空。
从理论上讲,我们可以创建一堆OutputConfiguration对象,设置一个物理摄像头id,并创建捕获会话,但由于小米MI8上缺少physicalCameraIds,这是不可能的。
有没有人知道如何在小米MI8上实现镜头切换和检索physicalCameraIds?或者可能有人试图在其他设备上检查physicalCameraIds?
所有镜头相关领域的后置摄像头特性(如果对进一步研究有用):
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