前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >直播体验室IM升级方案

直播体验室IM升级方案

原创
作者头像
腾讯云-chaoli
发布2019-07-07 15:23:58
2.1K0
发布2019-07-07 15:23:58
举报
文章被收录于专栏:即时通信与音视频

常见问题

1、我们已经集成了移动直播聊天室(LiteAVSDK的liveRoom组件),现在公司需要集成云通信聊天功能,但是导入im的库之后工程报错,检查发现有两个im的库,liteimsdk-release.aar和新集成的imsdk-4.4.479。请问这两个兼容吗,如何处理呢?

2、我们已经集成了移动直播聊天室(LiteAVSDK的liveRoom组件),对于开源组件里面的im交互逻辑,我们修改了业务流程,在一些特殊场景下,发现会出现网络连接错误,比如登录6012(请求超时,请等网络恢复后重试)、6014(SDK未登录,请先登录)错误,是什么原因呢?

回答

1、会冲突,它们分别是imsdk的2X版本、4X版本,去掉一个即可。建议用最新4X版本的。

2、请使用4X完全版。移动直播聊天室用的是2X老版本,而且是精简版(只保留群组功能、消息功能等直播聊天的基本功能),如果有更加全面的消息互通的业务需求,建议使用完全版本,当前已经历了两轮迭代,到了4X版本了。

历史由来

1、2018年底,腾讯视频云终端团队发布了LiteAVSDK4.4版本,推出了基于 RoomService 服务封装 Liveroom组件。组件内的文字聊天功能用的是IM2X版本的精简版。

  • LiteIMSDK (1.3.0.130) 用于实现聊天室和弹幕等相关功能,此处下载的为精简版,您也可以到腾讯 云通信(IM)官网下载完整功能版。

操作系统

下载链接

备注说明

iOS

此为精简版,体积增量为1.74M

Android

此为精简版,体积增量为670k

2、2019年5月,腾讯视频云终端团队发布了LiteAVSDK6.4版本,RoomService 服务进一步升级,终端Liveroom组件改名MLVBLiveRoom,内部引用的IMSDK更新到4X完全版。

快速升级

如图,6.3demo中IMMessageMgr与6.4demo中IMMessageMgr的差异。这次MLVB方案升级,只给终端增加群事件监听、网络状态监听,和资料关系链的几个接口。再加上2个接口名称变动,终端的总改动量还是很小的。

升级需求:1、不需要升级roomService服务,IM是新增业务,只需要替换新的IMSDK;2、需要升级roomService到MLVB。

对于需求1,只需要替换工程库引用,修改IMMessageMgr中三处报红的接口即可。 如下图:

对于需求2,适用于需要新接入直播聊天室的客户、和已经使用了腾讯云roomservice方案二的老客户,需要改动后台,参考官方MLVB方案,建议直接使用6.4以上的新demo。

相关信息

移动直播sdk更新历史

云通信V2V3V4接口变化


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见问题
  • 回答
  • 历史由来
  • 快速升级
  • 相关信息
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档