Android端快速集成
本文为您介绍Android端接入K歌房的操作指引。
源码说明
源码地址
源码地址请参见Android源码。
源码结构
需要用到3个组件库,AUIBaseKits、AUIVoiceRoomEngine和AUIKaraokeRoomEngine,结构如下:
├── Android //Android平台工程结构跟目录
│ ├── AUIBaseKits //AUI基础组件
│ ├── AUIKaraokeRoomEngine //场景接口与实现
│ ├── AUIVoiceRoomEngine // 语聊场景接口与实现
│ ├── README.md
│ ├── app //Demo
│ ├── build.gradle
│ └── settings.gradle
环境要求
Android Studio插件版本4.1.3
Gradle 7.0.2
Android Studio自带JDK 11
前提条件
需要开通应用,并且在你的服务端上开发相关接口或直接部署提供的Server源码,请参见前置准备。
快速集成
在已有的工程上接入K歌房场景化能力,只需要AUIKaraokeRoomEngine模块。
工程配置
导入AUIKaraokeRoomEngine。
仓库代码下载后,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同步完成,完成源码集成。
源码配置
完成前提条件后,进入文件KTVServerConstant.java,修改服务端域名。
// KTVServerConstant.java
public static final String HOST = "你的应用服务器域名";
完成前提条件后,进入文件KTVServerConstant.java,修改实时音视频应用ID。
// KTVServerConstant.java
public static final String APP_ID = "你的实时音视频应用appID";
调用API示例
上述步骤完成后,您可以根据自身的业务场景和交互,在您App的其他模块或主页上通过组件接口快速实现K歌房功能,也可以根据自身的需求修改源码,具体可以参考AUIKaraokeRoom模块中ARTCKaraokeRoomEngine接口被调用处的代码。