【发布时间】:2020-01-04 11:54:44
【问题描述】:
如何从 camera2 api 广角相机捕捉图像或视频? 还是望远镜相机? 我知道如何处理前后摄像头的摄像头捕捉。 我只是不明白如何打开相机并选择广角/伸缩相机?
我猜这与设置以下之一有关:
CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA
CameraCharacteristics.getPhysicalCameraIds()
CameraCharacteristics.getAvailablePhysicalCameraRequestKeys()
CameraDevice.createCaptureSession(SessionConfiguration config)
CameraCharactersitics.LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE
但我无法理解设置它的场景,也没有找到任何好的解释。 我将不胜感激任何类型的教程或解释。 最后一个问题 - 如何在没有物理设备的情况下对其进行测试?我的意思是 - 如何设置 Avd/模拟器?
【问题讨论】:
-
嗨,伙计!您找到解决问题的方法了吗?您是如何通过选择相机来完成任务的?
-
我还在研究。在 Android 10 上,其他摄像头也是物理摄像头,这意味着您可以像打开其他任何摄像头一样打开摄像头。相机 ID 是个大问题。对于某些广角相机 ID 为 3,对于某些广角相机是 cameraID = 2。
-
这里有同样的需求。我找不到使用广角相机的方法。谷歌表示它不是使用 camerax 的方式:该方法是基于用例的......但我们需要一个用例“广角”。
标签: android camera android-camera2