本文為您介紹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接口被調用處的代碼。
文檔內容是否對您有幫助?