本文为您介绍了Android端集成SDK操作,帮助您快速集成SDK并能使用音视频通信基本功能。
前提条件
开发前的环境要求如下表所示,详情请参见使用限制。
类别 | 说明 |
---|---|
系统版本 | 支持Android 4.1及以上 |
API版本 | 不低于16 |
CPU架构 | 支持真机架构armeabi、armeabi-v7a、arm64-v8a |
集成SDK
方法一:maven 自动集成(推荐)。
方法二:手动集成。
您需要下载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端实现基本功能。
在文档使用中是否遇到以下问题
更多建议
匿名提交