다음을 위해 설계됨: 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로 룸과 참가자 화면을 구축하세요. 일정, 접근과 학습·비즈니스 흐름은 앱이 관리합니다.

