第22讲 sessionparameter实战 -凯发k8旗舰厅

本讲是android camera专题系列的第22讲,我们介绍android camera2 api专题的session parameter实战。

更多资源:

资源 描述
在线课程
知识星球 星球名称:深入浅出android camera
星球id: 17296815
wechat 极客笔记圈

如何避免re-configure session

对app而言(创建session时带上session parameter)

  • 获取available session keys
  • 如果session keys不为null,创建session时将这些session keys进行赋值,并尽量保持session使用过程中不去更改

对hal而言

  • 防止三方app发生re-configuration

  • 使用vendor tag来定义session parameter,不要在默认的capturerequest里面带session keys

camera app使用session parameter

if (build.version.sdk_int >= build.version_codes.p) {
    msessionconfiguration = new sessionconfiguration(
            is_video_high_speed ?
                    sessionconfiguration.session_high_speed : sessionconfiguration.session_regular,
            outputconfigurations,
            new cameratestutils.handlerexecutor(mcamerabackgroundhandler),
            mystatecallback
    );
    if (inputconfiguration != null) {
        msessionconfiguration.setinputconfiguration(inputconfiguration);
    }
    msessionconfiguration.setsessionparameters(mpreviewbuilder.build());
    mcameradevice.createcapturesession(msessionconfiguration);
}

camera课程

python教程

java教程

web教程

数据库教程

图形图像教程

办公软件教程

linux教程

计算机教程

大数据教程

开发工具教程

android camera2 api

网站地图