接入前确认
基于当前工作区中的rtc-android 示例工程,建议接入前先确认以下环境条件:
- AndroidX:示例工程已启用
android.useAndroidX=true。 - 最低系统版本:示例工程的
minSdk为24。 - 编译目标版本:示例工程的
compileSdk/targetSdk为35。 - Gradle 仓库配置方式:优先使用
settings.gradle(Gradle 7+)配置仓库;旧项目可继续使用根目录build.gradle。
配置 Maven 仓库
如果你的项目使用的是 Gradle 7+,建议在根目录settings.gradle 中添加仓库:
build.gradle 中这样添加:
添加 SDK 依赖
在业务模块的build.gradle(通常是 app/build.gradle)中添加依赖:
groupId:cn.seastart.rtcartifactId:rtcversion:请替换为你要接入的 SDK 版本
接入说明
开始编码前,建议同步确认以下事项:- 运行时权限:如果业务中需要采集音视频,请在应用侧主动申请
CAMERA和RECORD_AUDIO权限。 - ABI 兼容性:当前 SDK 支持
arm64-v8a和armeabi-v7a,业务应用应按目标设备选择并包含对应 ABI。 - 后台麦克风采集:采集已与入会和发布解耦;如需在后台持续调用
LocalMicTrack.startCapture(...),请按 Android 版本要求配置麦克风类型前台服务及相关权限。 - 后续流程:依赖接入完成后,请继续参考 快速开始 完成
RTCEngine.create(...)、initSDK()、加入频道、发布与订阅等流程;如果需要管理扬声器、听筒、蓝牙耳机等输出设备,可继续参考 音频路由使用。