专为以下场景打造:ANDROID
Android 视频会议 SDK
为 Android 手机和平板构建房间。使用 Android 视频会议 SDK 将 Kotlin 房间状态与设备控制接入自己的 UI。
开发者资源
Android 视频会议 SDK 文档与示例
ANDROID ROOM 功能
为应用构建的房间
房间生命周期
- 创建与加入房间
- 处理退出与结束操作
实时对话
- 接入参与者视频
- 控制摄像头与麦克风
参与者体验
- 显示房间成员
- 响应房间状态变化
应用身份
- 关联自己的用户 ID
- 用服务端签发的 UserSig 认证
平台接入
- Android 手机和平板
- 遵循原生或浏览器权限要求
产品流程
- 将房间接入导航
- 业务数据保留在应用内
了解 Android 房间 API
体验房间及其背后的代码。
创建房间
使用 Android 视频会议 SDK 创建并进入房间。应用提供已认证用户和房间 ID。
阅读文档import io.trtc.tuikit.atomicxcore.api.room.*
import io.trtc.tuikit.atomicxcore.api.CompletionHandler
val options = CreateRoomOptions(roomName = "Team review")
RoomStore.shared().createAndJoinRoom(
roomID, RoomType.STANDARD, options,
object : CompletionHandler {
override fun onSuccess() { /* Render the room. */ }
override fun onFailure(code: Int, desc: String) {
// Show a recoverable room entry error.
}
}
)关联应用身份
使用应用 ID、用户 ID 和服务端签发的 UserSig 登录,成功后进入房间。
阅读文档import io.trtc.tuikit.atomicxcore.api.login.LoginStore
import io.trtc.tuikit.atomicxcore.api.CompletionHandler
LoginStore.shared.login(this, sdkAppID, userID, userSig,
object : CompletionHandler {
override fun onSuccess() { /* Open your room screen. */ }
override fun onFailure(code: Int, desc: String) {
// Show a recoverable sign-in error.
}
}
)控制房间体验
将文档支持的房间和媒体操作连接到界面。采集前处理错误与平台权限。
阅读文档import io.trtc.tuikit.atomicxcore.api.device.DeviceStore
// Request Android runtime permissions before capture.
DeviceStore.shared().openLocalCamera(true, completion = null)
DeviceStore.shared().openLocalMicrophone(completion = null)开始使用
启用你的第一个房间
- 01
- 02
- 03
dependencies {
implementation("io.trtc.uikit:atomicx-core:3.6.1.66")
api("com.tencent.imsdk:imsdk-plus:8.7.7201")
}import io.trtc.tuikit.atomicxcore.api.room.*
import io.trtc.tuikit.atomicxcore.api.CompletionHandler
val options = CreateRoomOptions(roomName = "Team review")
RoomStore.shared().createAndJoinRoom(
roomID, RoomType.STANDARD, options,
object : CompletionHandler {
override fun onSuccess() { /* Render the room. */ }
override fun onFailure(code: Int, desc: String) {
// Show a recoverable room entry error.
}
}
)Android 视频会议 SDK 常见问题
Android 视频会议 SDK 包含什么?
Android 视频会议 SDK 提供房间生命周期 API、参与者状态和自定义会议控制。身份与业务流程由应用提供。
如何接入 Android 视频会议 SDK?
按照 Android Core SDK 指南添加 atomicx-core 和 imsdk-plus 依赖。创建或加入房间之前,先使用 LoginStore 完成身份验证。配置 Android 权限,并处理摄像头、麦克风和 Activity 生命周期事件。指南列出的环境要求为 Android 5.0 及以上、Gradle 8.0 及以上以及 JDK 17–19。
Android 视频会议 SDK 用户如何登录?
使用 SDKAppID、用户 ID 和服务端生成的 UserSig。应用密钥不得进入浏览器或移动端代码。进入房间前处理认证失败。
可以自定义会议体验吗?
构建自己的布局,将房间状态接入应用。需要现成会议界面时可选 UI Kit;支持选项以平台指南为准。
Room 如何计费?
Room 套餐功能及音视频用量决定费用。查看当前 Conference 价格页了解所含能力与限制。
选择 SDK 还是 UI Kit?
自己构建房间界面和状态处理时选 SDK;希望接入并适配现成会议界面时选 UI Kit。
如何用 Kotlin 或 Java 接入 Android 视频会议 SDK?
按指南配置 Android 项目和 manifest,然后按需处理运行时权限及 Activity 清理。在真实设备上测试,包括应用后台与前台切换。
应用发布前如何测试 Android 视频会议 SDK?
测试已认证入房、参与者变化,以及支持的摄像头、麦克风与退出控制。
如何自定义 Android 视频会议 SDK 界面?
围绕文档 API 构建房间和参与者界面。日程、访问及学习或业务流程由应用负责。

