0

在尝试使用 Camera2 API 确定设备支持的视频大小时,是否可以使用CamcorderProfile.hasProfile,还是StreamConfigurationMap.getOutputSizes(MediaRecorder.class)唯一的方法?

我有一种CamcorderProfile不支持的感觉,因为它需要一个int相机ID,而Camera2使用Strings作为ID,但我认为询问没有坏处。

4

1 回答 1

1

Camera2 ID 是字符串。http://developer.android.com/reference/android/hardware/camera2/CameraManager.html#getCameraIdList()提到:

“不可移动相机使用从 0 开始的整数作为标识符,而可移动相机对每个单独的设备都有一个唯一的标识符,即使它们是相同的型号”

因此(如果要信任 OEM),我们可以将相机 ID 转换为int,并将其与CamcorderProfile

于 2016-01-17T11:32:02.743 回答