開発者向けリソース
Flutter ビデオ通話 SDKのドキュメントとサンプル
FLUTTER CALL の機能
Flutter ビデオ通話の機能
人と人をつなぐ
- 音声・ビデオ通話
- 着信処理
通話体験を自在にコントロール
- カメラとマイクのコントロール
- 通話ライフサイクルイベント
自分らしく仕上げる
- アプリケーションのフロー
- プラットフォーム固有の統合
Flutter ビデオ通話 API を見る
TUICallEngineを使用してユーザーを接続し、通話を発信して、通話状態の変化に合わせてFlutter通話画面を更新します。
ユーザーをFlutter Call SDKに接続
アプリケーションへのログイン後にTUICallEngineへサインインします。Dartの通話状態を、着信と進行中の通話を処理する画面へ渡してください。
ドキュメントを読むimport 'package:rtc_room_engine/api/call/tui_call_engine.dart';
final call = TUICallEngine.instance;
await call.init(sdkAppID, userID, userSig);Flutterでビデオ通話を開始
アプリケーションから受信者 ID を通話 API に渡します。このアクションを Flutter インターフェース内の連絡先、会話、または通話ボタンに接続します。
ドキュメントを読むawait call.calls(
[recipientID],
TUICallMediaType.video,
TUICallParams(),
);通話フローを自在にコントロール
ユーザーが使い慣れたインターフェースに通話コントロールを組み込みます。
ドキュメントを読むawait call.accept();
// When the user ends the call:
await call.hangup();始める
Flutterアプリにビデオ通話を追加
- 01
- 02
- 03
flutter pub add rtc_room_engineimport 'package:rtc_room_engine/api/call/tui_call_engine.dart';
final call = TUICallEngine.instance;
await call.init(sdkAppID, userID, userSig);Flutter ビデオ通話 SDK のよくある質問
Flutter ビデオ通話 SDK には何が含まれていますか?
Flutter ビデオ通話 SDK は、通話への招待、イベント、メディア操作のための TUICallEngine API を提供します。アプリケーション側で Flutter 通話画面を構築し、Dart の通話状態に接続します。
Flutter通話SDKとUI Kitのどちらを使用すべきですか?
SDK API を使用して独自のインターフェースを構築できます。既製の画面とコントロールが必要な場合は UI Kit を選択してください。
Flutterの着信はバックグラウンドでどのように動作しますか?
Flutter ガイドに従って、ネイティブプッシュ通知とアプリケーションライフサイクルの要件を設定してください。実機でフォアグラウンド、バックグラウンド、オフライン時の着信をテストしてください。通話画面を表示するだけでは、この設定は完了しません。
Flutter Video Calling SDKのユーザーを認証するにはどうすればよいですか?
サーバー上で UserSig を作成し、独自のサインインフローが完了した後にクライアントへ渡します。アプリケーションシークレットは常にサーバー上に保持してください。
Flutter Video Calling SDK は無料で利用できますか?
インターフェースとホスト型 Call サービスは、それぞれ異なる役割を担います。アプリケーションでサービスを有効化し、現在のプラン、機能の提供状況、利用料金を確認してください。
Dart で Flutter ビデオ通話 SDK を導入するには?
文書記載の Flutter パッケージをインストールし、対象ごとにネイティブプロジェクトを設定します。iOS と Android の動作と合わせてウィジェットのライフサイクルをテストしてください。
アプリのリリース前に Flutter ビデオ通話 SDK をテストするには?
別々のユーザー間で招待、応答、拒否、通話終了の状態をテストし、権限が拒否された場合も確認します。
Flutter ビデオ通話 SDK のインターフェースをカスタマイズするには?
対応する状態とメディア API を使って通話操作と参加者ビューを構築します。インターフェースはアプリ側で管理します。

