跳到主要内容

CallLib 升级 CallPlus

本文描述使用 CallLib 切换 CallPlus 的升级步骤。

升级概述

使用 CallLib 用户需要切换 CallPlus 且不做接口调用上的修改,需要参照此文档进行无缝升级切换。

本次升级方案中新增了 call_plus_wrapper 适配层插件,您只需要删除已经集成的 CallLib SDK,重新集成 call_plus_wrapper , CallPlus 即可完成切换升级。

前置条件

  • 要求使用 CallLib 版本在 5.8.2 以上。
  • 要求使用 CallPlus 版本在 2.1.4 以上。

Maven 集成

  1. 删除您工程中集成的 CallLib Moudle 本地依赖,或者删除 CallLib Maven 依赖。

  2. 在应用的 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 下载到本地。

  1. 删除您工程中集成的 CallLib Moudle 本地依赖,或者删除 CallLib Maven 依赖。

  2. 将 rong_call_plus_wrapper_x.x.x.jar , rong_callPlus_2.x.x.aar 文件复制到 Android Studio 项目的 libs 目录下,在应用的 build.gradle 中,添加 *.aar 依赖。

  3. 依次点击 File > New > Import Module,将 imlibrtclib 的 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 的版本要求。