以下の用途向け:IOS
iOS ビデオ会議 UI Kit
iPhone・iPad アプリにライブ会議を。iOS ビデオ会議 UI Kit のネイティブルーム画面と参加者操作から始められます。
開発者向けリソース
iOS ビデオ会議 UI Kitのドキュメントとサンプル
IOS ROOM の機能
アプリのためのルーム
ルームのライフサイクル
- ルームの作成と参加
- 退出と終了の処理
ライブでの会話
- 参加者ビデオを連携
- カメラとマイクを操作
参加者の体験
- ルームメンバーを表示
- ルーム状態の変化を反映
アプリの ID
- 独自のユーザー ID を連携
- サーバー発行の UserSig で認証
プラットフォーム連携
- ネイティブ Swift アプリ
- ネイティブ・ブラウザーの権限に対応
製品のフロー
- ルームをナビゲーションに連携
- 業務データはアプリで管理
iOS 会議コンポーネントを見る
ルーム体験とそのコードをご覧ください。
みんなの居場所
iOS ビデオ会議 UI Kit で会議画面を配置。アプリが認証済みユーザーとルーム ID を提供します。
ドキュメントを読むimport TUIRoomKit
import AtomicXCore
// After login, in a UIViewController implementing RouterContext.
let config = ConnectConfig()
var options = CreateRoomOptions()
options.roomName = "Studio session"
let roomView = RoomMainView(
roomID: roomID,
behavior: .create(options: options), config: config
)
roomView.routerContext = self
roomView.frame = view.bounds
roomView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(roomView)アプリの ID を連携
アプリ ID、ユーザー ID、サーバー発行の UserSig でログインし、成功後に入室します。
ドキュメントを読むimport AtomicXCore
LoginStore.shared.login(
sdkAppID: sdkAppID, userID: userID, userSig: userSig
) { result in
// Handle login result before entering the room.
}参加者をつなげる
既存のルーム ID でユーザーを同じセッションに接続。
ドキュメントを読むimport TUIRoomKit
// After login, inside your room view controller.
let roomView = RoomMainView(
roomID: roomID, behavior: .join, config: ConnectConfig()
)
roomView.routerContext = self
roomView.frame = view.bounds
roomView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(roomView)始める
最初のルームを動かす
- 01
- 02
- 03
target 'YourApp' do
pod 'TUIRoomKit'
endimport TUIRoomKit
import AtomicXCore
// After login, in a UIViewController implementing RouterContext.
let config = ConnectConfig()
var options = CreateRoomOptions()
options.roomName = "Studio session"
let roomView = RoomMainView(
roomID: roomID,
behavior: .create(options: options), config: config
)
roomView.routerContext = self
roomView.frame = view.bounds
roomView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(roomView)iOS ビデオ会議 UI Kit のよくある質問
iOS ビデオ会議 UI Kit には何が含まれますか?
iOS ビデオ会議 UI Kit は入室、映像表示、参加者操作を備えた会議画面を提供。ID と業務フローはアプリで管理します。
iOS ビデオ会議 UI Kit の導入方法は?
CocoaPods で導入し、現在の Xcode・デプロイ対象要件に従ってください。カメラとマイクの使用説明を追加し、取得前に権限を要求します。
iOS ビデオ会議 UI Kit のログイン方法は?
SDKAppID、ユーザー ID、サーバー生成の UserSig を使用。アプリの秘密鍵をブラウザー・モバイルコードに含めず、入室前に認証失敗を処理します。
会議体験をカスタマイズできますか?
文書化されたコンポーネントと設定を製品に調整。ネイティブ UI Kit ソースにはルーム画面とツールバーがあります。対応項目はガイドで確認してください。
Room の料金は?
料金は Room プラン機能と音声・ビデオ使用量で決まります。含まれる機能と制限は現在の Conference 料金ページをご確認ください。
UI Kit と SDK のどちらを選ぶべきですか?
独自画面と状態処理には SDK、導入・調整できる完成済み会議画面には UI Kit を選んでください。
Swift・Objective-C で iOS ビデオ会議 UI Kit を導入する方法は?
Xcode プロジェクトに文書記載のパッケージを統合し、アプリのライフサイクル遷移を処理します。選択した機能の権限と capabilities を iPhone でテストしてください。
アプリ公開前に iOS ビデオ会議 UI Kit をどうテストしますか?
認証済み入室、参加者変更、対応するカメラ・マイク・退出操作をテスト。
iOS ビデオ会議 UI Kit の画面をカスタマイズする方法は?
保守する TUIRoomKit ソースの fork で、RoomMainView、RoomBottomBarView、TUIRoomKit.xcassets を変更します。例えば、操作ハンドラーを維持したまま、下部コントロールの順序やカメラアイコンを変更できます。CocoaPods の更新でカスタマイズが失われないよう、Podfile をその fork とブランチに向けてください。セーフエリアと参加者の映像セルも確認します。ツールバーの見た目を変えるだけでは、新しい会議機能は追加されません。

