CallLib 升级 CallPlus
本文描述使用 CallLib 切换 CallPlus 的升级步骤。
升级概述
使用 CallLib 用户需要切换 CallPlus 且不做接口调用上的修改,需要参照此文档进行无缝升级切换。
本次升级方案中新增了 call_plus_wrapper 适配层插件,您只需要删除已经集成的 CallLib SDK,重新集成 call_plus_wrapper , CallPlus 即可完成切换升级。
前置条件
- 要求使用 CallLib 版本在 5.8.2 以上。
- 要求使用 CallPlus 版本在 2.1.4 以上。
Maven 集成
-
删除您工程中集成的 CallLib Moudle 本地依赖,或者删除 CallLib Maven 依赖。
-
在应用的 build.gradle 中,添加对 IMLibCore 、 CallPlus 、 RTCLib 、call_plus_wrapper 的远程依赖项。融云 CallPlus 业务依赖 IM 通道,所以必须同时集成 IMLibCore SDK。
dependencies {
// x.y.z,请填写具体的 SDK 版本号,新集成用户建议使用最新版。
implementation 'cn.rongcloud.sdk:im_libcore:x.y.z' // 即时通讯基础能力库
implementation 'cn.rongcloud.sdk:callplus_lib:x.y.z'// 音视频呼叫能力库
implementation 'cn.rongcloud.sdk:rtc_lib:x.y.z' // 音视频通话基础能力库
implementation 'cn.rongcloud.sdk:call_plus_wrapper:x.y.z' // calllib 适配层插件
}
注意
各个 SDK 的最新版本号可能不相同,还可能是 x.y.z.h,可前往 融云官网 SDK 下载页面 或 融云的 Maven 代码库 查询。
Android 本地库模块 (Module)
在导入 SDK 前,您需要前往融云官网 SDK 下载页面,将音视频通话能力-CallPlusLib及其依赖的即时通讯能力库-IMLib 和 音视频基础能力-RTCLib 下载到本地。
-
删除您工程中集成的 CallLib Moudle 本地依赖,或者删除 CallLib Maven 依赖。
-
将 rong_call_plus_wrapper_x.x.x.jar , rong_callPlus_2.x.x.aar 文件复制到 Android Studio 项目的 libs 目录下,在应用的
build.gradle
中,添加*.aar
依赖。 -
依次点击 File > New > Import Module,将
imlib
和rtclib
的 Module 组件导入。dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
implementation project(path: ':imlib')
implementation project(path: ':rtclib')
}
提示:更详细的Call Plus 集成文档可前往融云官网 Call Plus 集成页面。
接口替换说明
本次升级主要针对使用 CallLib 能力通话用户,升级后使用的接口还是 CallLib 现有接口,无需调整。 初次集成需要参照 实现音视频通话
使用 CallKit 切换 CallPlus
本质上还是 CallLib 切换 CallPlus 的过程,注意上述过程中对 CallLib & CallPlus 的版本要求。