Android CamcorderProfile和Camera2

时间:2016-01-15 08:42:09

标签: android android-camera android-mediarecorder android-camera2

尝试使用Camera2 API确定设备支持的视频尺寸时,使用CamcorderProfile.hasProfile是否可以,或StreamConfigurationMap.getOutputSizes(MediaRecorder.class)只能这样做?

我感觉不支持CamcorderProfile,因为相机ID需要int,而相机2使用String来获取ID,但我认为没有任何伤害问。

1 个答案:

答案 0 :(得分:1)

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

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

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

一起使用