产品百科 |Android 端如何快速集成 RTC SDK

本文为您介绍了 Android 端集成 SDK 操作,帮助您快速集成 SDK 并能使用音视频通信基本功能。

前提条件

开发前的环境要求如下表所示,详情请参见使用限制

类别 说明
系统版本 支持 Android 4.1 及以上
API 版本 不低于 16
CPU 架构 支持真机架构 armeabi、armeabi-v7a、arm64-v8a

集成 SDK

方法一:maven 自动集成(推荐)。

  1. 在根目录的 build.gradle 中添加 maven 仓库地址:
allprojects {
    repositories {
        google()
        jcenter()
        //添加RTC需要的maven地址
        maven {
            url "http://maven.aliyun.com/nexus/content/groups/public/"
        }
    }
}
  1. 在项目的 /app/build.gradle 文件中,添加如下行:
dependencies {   
        ...   
    //依赖的RTC SDK  
    implementation 'com.aliyun.rtc:AliRTC-Full:1.17.9.2005112'
}

方法二:手动集成。

您需要下载 SDK,下载链接请参见 SDK 下载。解压后的文件需导入到 Android Studio 工程 libs 文件下,文件类型和路径如下表所示。

文件或文件夹名称 文件路径
AliRTCSdk.arr /app/libs/

添加项目权限

根据场景需要,在 /app/src/main/AndroidManifest.xml 文件中添加如下行,获取相应的设备权限:

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

(可选)防止代码混淆

如果您的应用设置了混淆配置,需要进行以下配置。在 proguard-rules.pro 文件中,添加 -keep 类的配置,这样可以防止混淆 AliRtcSDK 公共类名称。

-keep class com.serenegiant.**{*;}
-keep class org.webrtc.**{*;}
-keep class com.alivc.**{*;}

后续步骤

完成集成 SDK 操作,您可以实现音视频通信的基本功能,详情请参见 Android 端实现基本功能


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

产品百科 |Android 端如何快速集成 RTC SDK

上一篇:产品百科 |iOS 端如何快速集成 RTC SDK


下一篇:产品百科 |Ali RTC Android 基本功能介绍