Importsdk

1、开发者在集成 RongRTCLib 之前首先需要集成 RongIMLib,请参考 集成文档,如果开发者项目中已经依赖 RongIMLib 则不需要重复集成。

IMLib SDK 与 RTCLib SDK 版本对应关系:

RTCLib SDK 对应 IMLib SDK
3.0.0 ~ 3.0.5 版本 2.9.13 ~ 2.9.17 版本
3.0.6 版本 2.9.18 及以上版本

2、下载音视频SDK,将下载的 RongRTCLib.jar 和 lib_RongRTC_so.so 按照下图展示拷贝到 app 的 libs 文件夹下。

image

3、gradle 中 android 节点 添加 jniLib 依赖

sourceSets.main {
    jniLibs.srcDir 'libs'
    jni.srcDirs = []
}

4、gradle 中 dependencies 节点添加 jar 依赖

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':IMLib')

5、权限配置,AndroidManifest.xml 中添加如下权限。

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />