Android端乐橙云SDK集成
乐橙云官网链接如下:https://open.imoulife.com/
Android端接入SDK链接如下:https://open.imoulife.com/book/opensdk/sdk/android.html
官方Demo及SDK链接如下:https://open.imoulife.com/book/readme/upload.html
控制台中添加相应的应用及设备获取到AppId和AppSecret
配置build.gradle和AndroidManifest按照指引配置即可
因为需要引入集成LCDeviceAddModule 而LCDeviceAddModule不支持AndroidX(参见https://open.imoulife.com/book/zh/opensdk/demo/android.html#bindDevice10.3说明)
所以提供了两种方法
方式一:使用AndroidStudio将Android转为AndroidX,具体操作可自行百度;
方式二:将设备添加模块打包为aar,然后引入到自己的工程中。
这里使用的是第二种 下载官方Demo,将DeviceAddModule打成aar包引入项目
参考https://blog.csdn.net/qq_36177468/article/details/115864609
至此 乐橙云集成可以宣布结束
说一下遇到的问题吧
try {//初始化参数CommonParam commonParam = new CommonParam();commonParam.setEnvirment(CONST.Envirment.CHINA_PRO.url);commonParam.setContext(LoginActivity.this.getApplication());commonParam.setAppId(Constant.APP_ID);//开发者自己的appidcommonParam.setAppSecret(Constant.APP_SECRET);//开发者自己的appsecret//初始化添加模块LCDeviceEngine.newInstance().init(commonParam);} catch (Throwable throwable) {throwable.printStackTrace();
}
在这里初始化时,偶尔会出现初始化失败的情况,暂时没找到原因,debug时发现commonParam是空的,具体原因还未排查出来
解决方法:写一个递归方法,添加一个boolean值进行判断,直至初始化成功
if(!initSuccess) {try {//初始化参数CommonParam commonParam = new CommonParam();commonParam.setEnvirment(CONST.Envirment.CHINA_PRO.url);commonParam.setContext(LoginActivity.this.getApplication());commonParam.setAppId(Constant.APP_ID);//开发者自己的appidcommonParam.setAppSecret(Constant.APP_SECRET);//开发者自己的appsecret//初始化添加模块LCDeviceEngine.newInstance().init(commonParam);initSuccess=true;} catch (Throwable throwable) {throwable.printStackTrace();}//再次执行此方法}
Android端乐橙云SDK集成相关推荐
- android 融云sdk集成,使用融云SDK集成
使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档.或许自己不够有耐心. 期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云. 后来还是在融云的知识库中找到了解决办法, ...
- vue项目 乐橙云(imouplayer.js)--轻应用直播SDK demo案例(保姆级)
vue项目 乐橙云(imouplayer.js)--轻应用直播SDK demo测试案例(保姆级) 一.所用到的资源(参数) 1.appId (控制台-我的应用-应用信息中获取) 2.appSecret ...
- 融云android sdk文档,使用融云SDK集成
使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档.或许自己不够有耐心. 期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云. 后来还是在融云的知识库中找到了解决办法, ...
- vue项目 乐橙云(imouplayer.js)--轻应用直播SDK demo案例
乐橙云(imouplayer.js) 这边使用的是轻应用直播SDC 实现案例之前,前提我们有2个参数了 player.setup({src: [{url: 'imou://open.lechange. ...
- SkeyeVSS将安防网络摄像机进行类似于萤石云、乐橙云等模式的互联网视频云直播的几种方案
SkeyeVSS将安防网络摄像机或者NVR进行类似于萤石云.乐橙云等模式的互联网视频云直播的解决方案有几种: 一.RTMP推流的方式 第一步,拉取RTSP流,获取到音视频编码帧数据: 第二步,通过RT ...
- 安防摄像头已分别接入乐橙云、萤石云,如何实现私有云平台的统一管理与向上级联?
一.背景分析 科技创新对社会发展的重要性不言而喻.对于安防行业来说,人工智能和5G等新技术的应用,已经成为推动智能安防发展的一块关键踏板.从技术维度来看,人工智能.云计算.大数据.物联网等技术在安防视 ...
- 乐橙云24小时存储_【知识专栏】关于大华乐橙云存储的那些秘密…..
美好的周一 我们又迎来了"乐橙课堂"之"知识专栏" 今天我们的第一课来趴一趴 关于乐橙云存储的那些秘密 乐橙摄像机支持多种存储方式 即云存储.SD卡存储.硬盘录 ...
- 后端 乐橙云开放平台获取管理员token测试demo
乐橙云开放平台获取管理员token测试demo 前端页面文档 django配置 测试代码 前端页面文档 html <!DOCTYPE html> <html lang="e ...
- android.intent.action.view 融云,Android 融云SDK集成单聊
一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...
最新文章
- rviz学习笔记(一)——Markers: Sending Basic Shapes (C++) 发送基础形状
- Shiro集成SpringBoot时出现 not eligible for auto-proxying
- 【数据结构与算法】之深入解析“外观数列”的求解思路与算法示例
- MongoDB存储文件之GridFS
- 五、RabbitMQ的消息属性(读书笔记)
- SpringBoot集成Maven工程
- hibernate mysql 视图_转:hibernate映射视图的两种方式
- 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-05 基本职能:老鸟也曾是菜鸟...
- 标准模板库(STL)之 map 列传 (二)
- LR监控linux系统资源
- GitHub上常用命令(工作中几乎每天用到的命令)
- 一个崭新的华为交换机配置
- IP子网划分(3分钟让你学会套用公式划分)!
- 认知神经科学技术革命
- 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
- matlab读int16读文件_[转载]Matlab中的textread textscan读取文本文件
- Python-Flask实战项目一:仿知乎轻量级web问答平台搭建
- 手机怎么把php转换mp3,如何使用MP3转换器转换音频格式
- 【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤
- MySQL 优化器原来是这样工作的
热门文章
- YLMFOS对Linux硬盘分区的介绍
- 计算机玩什么游戏都闪退,为什么游戏会闪退_电脑玩游戏老是闪退怎么办-win7之家...
- android的sdk和adt,ADT和Android SDK的安装
- Flutter的菜鸟教程一:第一个Flutter应用
- html引用豆瓣电影图片地址失效
- 服务器共享文件和pc同步,实现电脑手机文件目录互访共享或同步
- jspm城市交通事故档案管理分析系统毕业设计(附源码、运行环境)
- SAP ABAP的SQL中加入常量列
- 大秦:开局签到满级剑术天赋(二)
- SpringMVC学习之用户登录(二)