第21讲 ICameraDeviceUser.aidl详解

在这里插入图片描述在这里插入图片描述

1 什么是ICameraDeviceUser

Camera app执行open camera后,
Camera Java FW调用ICameraService的connectDevice方法获取到一个ICameraDeviceUser对象

ICameraDeviceUser代表的就是一颗CameraDevice,后续的Camera操作流程就是基于ICameraDeviceUser对象。

ICameraDeviceUser 就是下图中CameraDevice的一个抽象
在这里插入图片描述

2 ICameraDeviceUser类图

在这里插入图片描述

3 ICameraDeviceUser.aidl接口详解

在这里插入图片描述

3.1 waitUntilIdle

创建新的session 需要等待 之前的session结束

3.2 beginConfigure

开始创建Session, 暂时为空看书

3.3 createStream

每一个 session 对应一个 stream

3.4 deleteStream

3.5 createInputStream

3.6 endConfigure

结束创建Session

在这里插入图片描述

3.7 isSessionConfigurationSupported

3.8 prepare

3.9 prepare2

提高了精细度

3.10 tearDown

3.11 updateOutputConfiguration

3.12 finalizeOutputConfigurations

在这里插入图片描述

3.13 createDefaultRequest

3.14 submitRequest

弃用

3.15 submitRequestList

向Framework送CaptureRequests

3.16 cancelRequest

3.17 flush

在这里插入图片描述

3.18 switchToOffline

为了快拍,目前大家都没有实现

3.19 getInputSurface

APP 要传buffer给底层

3.20 setCameraAudioRestriction

录像限制策略

3.21 getGlobalAudioRestriction

3.22 disconnect

3.23 getCameraInfo

废弃了,不使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值