以下の用途向け:ANDROID
Android ビデオ会議 UI Kit
Android アプリにネイティブ会議画面を追加。Android ビデオ会議 UI Kit でグループビデオ、ルーム操作、参加者画面を一つに。
開発者向けリソース
Android ビデオ会議 UI Kitのドキュメントとサンプル
ANDROID ROOM の機能
アプリのためのルーム
ルームのライフサイクル
- ルームの作成と参加
- 退出と終了の処理
ライブでの会話
- 参加者ビデオを連携
- カメラとマイクを操作
参加者の体験
- ルームメンバーを表示
- ルーム状態の変化を反映
アプリの ID
- 独自のユーザー ID を連携
- サーバー発行の UserSig で認証
プラットフォーム連携
- Android スマホとタブレット
- ネイティブ・ブラウザーの権限に対応
製品のフロー
- ルームをナビゲーションに連携
- 業務データはアプリで管理
Android 会議コンポーネントを見る
ルーム体験とそのコードをご覧ください。
みんなの居場所
Android ビデオ会議 UI Kit で会議画面を配置。アプリが認証済みユーザーとルーム ID を提供します。
ドキュメントを読むimport com.trtc.uikit.roomkit.view.RoomMainView
import io.trtc.tuikit.atomicxcore.api.room.CreateRoomOptions
// After login, inside your Activity.
val roomView = RoomMainView(this).apply {
init(
roomID,
RoomMainView.RoomBehavior.Create(
CreateRoomOptions(roomName = "Team workshop")
),
RoomMainView.ConnectConfig(
autoEnableCamera = false,
autoEnableMicrophone = false, autoEnableSpeaker = true
)
)
}
setContentView(roomView)アプリの ID を連携
アプリ 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.
}
}
)参加者をつなげる
既存のルーム ID でユーザーを同じセッションに接続。
ドキュメントを読むimport com.trtc.uikit.roomkit.view.RoomMainView
// After login, inside your Activity.
val roomView = RoomMainView(this).apply {
init(roomID, RoomMainView.RoomBehavior.Join,
RoomMainView.ConnectConfig(
autoEnableCamera = false,
autoEnableMicrophone = false, autoEnableSpeaker = true
))
}
setContentView(roomView)始める
最初のルームを動かす
- 01
- 02
- 03
// Import tuiroomkit and atomic_x modules as documented.
dependencies {
api(project(":tuiroomkit"))
}import com.trtc.uikit.roomkit.view.RoomMainView
import io.trtc.tuikit.atomicxcore.api.room.CreateRoomOptions
// After login, inside your Activity.
val roomView = RoomMainView(this).apply {
init(
roomID,
RoomMainView.RoomBehavior.Create(
CreateRoomOptions(roomName = "Team workshop")
),
RoomMainView.ConnectConfig(
autoEnableCamera = false,
autoEnableMicrophone = false, autoEnableSpeaker = true
)
)
}
setContentView(roomView)Android ビデオ会議 UI Kit のよくある質問
Android ビデオ会議 UI Kit には何が含まれますか?
Android ビデオ会議 UI Kit は入室、映像表示、参加者操作を備えた会議画面を提供。ID と業務フローはアプリで管理します。
Android ビデオ会議 UI Kit の導入方法は?
UI Kit ガイドは tuiroomkit と atomic_x ソースモジュールを導入。Gradle 設定、manifest、実行時権限の手順に従い、デバイスのライフサイクルと回転をテストします。
Android ビデオ会議 UI Kit のログイン方法は?
SDKAppID、ユーザー ID、サーバー生成の UserSig を使用。アプリの秘密鍵をブラウザー・モバイルコードに含めず、入室前に認証失敗を処理します。
会議体験をカスタマイズできますか?
文書化されたコンポーネントと設定を製品に調整。ネイティブ UI Kit ソースにはルーム画面とツールバーがあります。対応項目はガイドで確認してください。
Room の料金は?
料金は Room プラン機能と音声・ビデオ使用量で決まります。含まれる機能と制限は現在の Conference 料金ページをご確認ください。
UI Kit と SDK のどちらを選ぶべきですか?
独自画面と状態処理には SDK、導入・調整できる完成済み会議画面には UI Kit を選んでください。
Kotlin・Java で Android ビデオ会議 UI Kit を導入する方法は?
Android プロジェクトと manifest の設定に従い、必要に応じて実行時権限と Activity の解放を処理します。バックグラウンドとフォアグラウンドの切り替えも含め、実機でテストしてください。
アプリ公開前に Android ビデオ会議 UI Kit をどうテストしますか?
認証済み入室、参加者変更、対応するカメラ・マイク・退出操作をテスト。
Android ビデオ会議 UI Kit の画面をカスタマイズする方法は?
取り込んだ RoomMainView のソースと Android リソースをカスタマイズします。例えば、RoomBottomBarView のマイクとカメラの順序を変更したり、roomkit_ic_camera_off.png を置き換えたり、XML 文字列リソースのラベルを変更したりできます。リソース名と既存のデバイス操作ハンドラーは維持してください。録画ボタンや業務用ボタンを追加する場合は、対応するサポート済みの処理も接続する必要があります。ツールバーを変更するだけでは、その機能は実装されません。

