【问题标题】:Android CamcorderProfile and Camera2Android CamcorderProfile 和 Camera2
【发布时间】:2016-01-15 08:42:08
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 我可以将可移动的相机字符串 id 转换为 int 吗?后置摄像头id是"0",前置摄像头id是"1",那么可拆卸摄像头id是"2""3""4"...?
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 2016-05-09
    • 2017-09-12
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多