ミーティング UI 全体を統括する最上位コンポーネントです。ミーティングのライフサイクル(idle、setup、joined、ended、waiting の各状態)を管理し、デザインシステムを適用し、入室・退室イベントを処理して、適切な画面を描画します。このコンポーネントを使えば、状態、ダイアログ、その他の細かいアプリケーション管理を自分で扱う必要はありません。
| プロパティ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
meeting |
RealtimeKitClient |
✅ | - | RealtimeKit の Meeting インスタンス |
applyDesignSystem |
boolean |
❌ | true |
ミーティング設定のプリセットデザインシステムカラーを適用するかどうか |
config |
UIConfig |
❌ | defaultConfig |
UI 設定オブジェクト |
iconPackUrl |
string |
❌ | '' |
カスタムアイコンパックを取得する URL |
showSetupScreen |
boolean |
❌ | true |
参加前にセットアップ/プレビュー画面を表示するかどうか |
iOSScreenshareEnabled |
boolean |
❌ | false |
iOS で画面共有を有効にします(追加のネイティブ設定が必要です) |
t |
RtkI18n |
❌ | - | i18n の翻訳関数 |
import { RtkMeeting } from "@cloudflare/realtimekit-react-native-ui";
function MyComponent() {
return <RtkMeeting meeting={meeting} />;
}import { RtkMeeting } from "@cloudflare/realtimekit-react-native-ui";
function MyComponent() {
return (
<RtkMeeting
meeting={meeting}
applyDesignSystem={true}
showSetupScreen={true}
iOSScreenshareEnabled={false}
/>
);
}