跳转至

SDK导入

有两种方式可以将 SDK 导入您的项目中:

  • 通过 maven 管理依赖 (推荐使用)
  • 手动导入 SDK 并管理依赖

开发者在集成 RongRTCLib 之前首先需要集成 RongIMLib,如果开发者项目中已经依赖 RongIMLib 则不需要重复集成,否则需要集成 IMLib SDK 先初始化 SDK 和连接服务器,详细内容可以参考 IMLib 文档

Maven 集成

1、在项目根 build.gradle 设置 maven 仓库

    mavenCentral()
    maven {url  "https://dl.bintray.com/rongcloud/maven"}

2、根据需要版本添加如下依赖

    api 'cn.rongcloud.rtclib:rtc_lib:3.1.3'

手动导入

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

image

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

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

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

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

4、权限配置,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" />