摄像机SDK使用
一、概述
本文主要介绍如何使用摄像机SDK进行Api调用
二、前置条件
三、使用
3.1 跳转到摄像机详情页
LumiCameraSDK.getRouter().startCameraPage(
"deviceModel",
"deviceId",
"deviceName",
false
)
参数说明
字段 | 数据类型 | 描述 | 获取渠道 |
---|---|---|---|
deviceModel | String | 设备模型值 | 参见附录支持的摄像机列表 |
deviceId | String | 设备Id | 设备配网成功后,从云端获取 |
deviceName | String | 设备名称 | / |
isSharingDevice | boolean | 该设备是否是分享设备,会影响更多设置的显示与否 | true表示是分享设备,false反之 |
3.2 配置文件
3.2.1 依赖本地配置文件
如果项目需要使用本地配置文件,则需要:
- 将配置文件放在assets/deviceRes目录下
- SDK初始化的时候需要添加额外参数:
val extensions = HashMap<String, String>()
//设备控制使用本地配置文件
extensions.put("RMExtraSDK_K_CONFIG_LOAD_TYPE", "0")
LumiCoreManager.getInstance()
.init(
application,
true,
LumiCoreManager.LumiCoreSDKConfig.builder()
...
.extensions(extensions)
.build()
)
本地配置文件需要根据具体的设备、业务类型进行生成,请联系商务进行获取
3.3.2 依赖远程配置文件
依赖远程配置文件,可以支持设备控制绝大部分业务、UI进行热更新
该功能涉及到远程配置文件的管理及下发,暂时不对外使用,如有需求,请联系商务。