- 这个系列的文章会翻译跟Camera2相关的api(用我的散装英语+自己的理解)
- 目前处于一边学习一边翻译的状态,所以可能会有错误
- 我也还没做校对,有需要的凑合着看,我会一边写一边回顾,有错就改
- 也请路过的大神斧正,感谢~~~
作用:描述CameraDevice的属性
获取:CameraManager.getCameraCharacteristics(CameraId)
嵌套类
//用于查询相机特性的Key
CameraCharacteristics.Key<T>
公开方法
//根据key获取相机特性
<T> T get(Key<T> key)
//返回所有可供CaptureRequest查询CameraDevice特性的Key
//返回的值不可修改,否则报错
public List<Key<?>> getAvailableCaptureRequestKeys ()
//返回所有可供CaptureResult查询CameraDevice特性的Key
//返回的值不可修改,否则报错
public List<Key<?>> getAvailableCaptureResultKeys ()
//获取多摄像头支持的参数列表
//返回getAvailableCaptureRequestKeys ()的子集,貌似是给支持多摄像头的机器用的
public List<Key<?>> getAvailablePhysicalCameraRequestKeys ()
//返回摄像头设备可以在捕获会话初始化过程中传递的getAvailableCaptureRequestKeys()键的子集。
--------------这里只是谷歌翻译,实际上我还没搞明白是干嘛的-----------------
public List<Key<?>> getAvailableSessionKeys ()
//获取所有Key值
//这里获取到的Key,用 <T> T get(Key<T> key)去拿对应的值,保证不为空
//获取到的Key不可更改,企图修改将会报错
public List<Key<?>> getKeys ()
//返回逻辑CameraDevice的物理相机的所有ID(我猜测应该是多个镜头的ID)
//没有相机会返回一个空的集合
public Set<String> getPhysicalCameraIds ()
网友评论