本文为您介绍Android端接入语聊房的操作指引。
源码说明
源码地址
源码地址请参见Android源码。
源码结构
需要用到2个组件库,AUIBaseKits和AUIVoiceRoomEngine,结构如下:
├── Android
│ ├── AUIBaseKits //AUI基础组件
│ ├── AUIVoiceRoom //UI组件
│ ├── AUIVoiceRoomEngine //场景化接口
│ ├── README.md
│ ├── app //Demo入口
│ ├── build.gradle
│ └── settings.gradle
环境要求
Android Studio插件版本4.1.3
Gradle 7.0.2
Android Studio自带JDK11
前提条件
需要开通应用,并且在你的服务端上开发相关接口或直接部署提供的Server源码,详情参考前置准备。
快速集成
在已有的工程上接入语聊场景化能力,只需要AUIVoiceRoomEngine模块。
工程配置
导入AUIVoiceRoomEngine。
仓库代码下载后,Android Studio菜单选择:File > New > Import Module,导入选择文件夹。
修改文件夹下的build.gradle的第三方库依赖项。
dependencies { implementation 'androidx.appcompat:appcompat:x.x.x' //修改x.x.x为你工程适配的版本 implementation 'com.google.android.material:material:x.x.x' //修改x.x.x为你工程适配的版本 androidTestImplementation 'androidx.test.espresso:espresso-core:x.x.x' //修改x.x.x为你工程适配的版本 implementation 'com.aliyun.aio:AliVCSDK_Standard:x.x.x' //修改x.x.x为你工程适配的版本 }
等待gradle同步完成,完成源码集成。
源码配置
完成前提条件后,进入文件VoiceRoomServerConstant.java,修改服务端域名。
// VoiceRoomServerConstant.java public static final String HOST = "你的应用服务器域名";
完成前提条件后,进入文件VoiceRoomServerConstant.java,修改实时音视频应用ID。
// VoiceRoomServerConstant.java public static final String APP_ID = "你的实时音视频应用appID";
调用API示例
上述步骤完成后,您可以根据自身的业务场景和交互,在您App的其他模块或主页上通过组件接口快速实现语聊房功能,也可以根据自身的需求修改源码,具体可以参考AUIVoiceRoom模块中ARTCVoiceRoomEngine接口被调用处的代码。
文档内容是否对您有帮助?