開発者向けリソース
React ビデオ通話 UI Kitのドキュメントとサンプル
REACT CALL の機能
Reactビデオ通話機能
人と人をつなぐ
- 音声・ビデオ通話
- 着信処理
通話体験を自在にコントロール
- カメラとマイクのコントロール
- 通話ライフサイクルイベント
自分らしく仕上げる
- アプリケーションのフロー
- プラットフォーム固有の統合
React ビデオ通話コンポーネントを見る
TUICallKit をコンポーネントレイアウトに組み込み、アプリ内の操作から通話を開始します。
React通話インターフェースを埋め込む
コンポーネントのレイアウトに TUICallKit をマウントし、認証済みユーザーで初期化します。このコンポーネントが通話インターフェースとコントロールを提供します。
ドキュメントを読むimport { TUICallKit } from '@trtc/calls-uikit-react';
export function CallView() {
return <TUICallKit />;
}React でビデオ通話を開始
アプリケーションから通話 API に受信者 ID を渡します。この操作を React インターフェース内の連絡先、会話、または通話ボタンに接続します。
ドキュメントを読むimport { TUICallKitAPI, CallMediaType } from
'@trtc/calls-uikit-react';
await TUICallKitAPI.calls({
userIDList: [recipientID],
type: CallMediaType.VIDEO,
});フローティングウィンドウ
ユーザーがアプリ内を移動しても、会話を表示し続けます。
ドキュメントを読むTUICallKitAPI.enableFloatWindow(true);始める
React アプリにビデオ通話を追加
- 01
- 02
- 03
npm install @trtc/calls-uikit-reactimport { TUICallKitAPI } from '@trtc/calls-uikit-react';
await TUICallKitAPI.init({ SDKAppID, userID, userSig });React ビデオ通話 UI Kit のよくある質問
React Video Calling UI Kit には何が含まれていますか?
React Video Calling UI Kit は TUICallKit の画面と通話コントロールを提供します。ユーザーIDとコンポーネントレイアウトに接続すると、Call サービスが参加者を接続します。
React の通話 SDK と UI Kit のどちらを使用すべきですか?
UI Kit は基盤サービス上にインターフェースコンポーネントを提供します。独自のアプリケーション UI をより細かく制御する必要がある場合は、SDK を選択してください。
ブラウザで React ビデオ通話を利用するには何が必要ですか?
Call サービスが有効になっている認証済みユーザー向けに TUICallKit を初期化します。HTTPS または localhost を使用し、カメラ、マイク、ブラウザ再生の権限を処理します。
React ビデオ通話 UI Kit のユーザーを認証するにはどうすればよいですか?
サーバー上で UserSig を作成し、独自のサインインフローが完了した後にクライアントへ渡します。アプリケーションシークレットは常にサーバー上に保持してください。
React ビデオ通話 UI Kit は無料で利用できますか?
インターフェースとホスト型 Call サービスは、それぞれ異なる役割を担います。アプリケーションでサービスを有効化し、現在のプラン、機能の提供状況、利用料金を確認してください。
React で React ビデオ通話 UI Kit を導入するには?
ドキュメントに記載された provider を初期化し、接続済みコンポーネントを組み合わせます。購読とクリーンアップを React のライフサイクルに合わせ、実際のアプリでナビゲーションと繰り返しマウントをテストします。
アプリのリリース前に React ビデオ通話 UI Kit をテストするには?
別々のユーザー間で招待、応答、拒否、通話終了の状態をテストし、権限が拒否された場合も確認します。
React ビデオ通話 UI Kit のインターフェースをカスタマイズするには?
サポートされているコントロールの変更には、@trtc/calls-uikit-react の TUICallKitAPI を使います。例えば、hideFeatureButton(FeatureButton.Camera) はカメラボタンを非表示にし、setLayoutMode(LayoutMode.LocalInLargeView) はローカル映像を大きいビューに表示します。このレイアウト設定は、1 対 1 のビデオ通話にのみ適用されます。まったく異なるインターフェースが必要な場合は TUICallEngine を基に構築してください。すべての内部ビューに置き換え用の React prop があるとは限りません。

