インターフェースの概要

TUICallKit (UIインターフェースあり)

TUICallKit APIはオーディオビデオ通話コンポーネントのUIインターフェース付きのものです。TUICallKit APIを使用することで、WeChatのようなオーディオビデオ通話シーンをシンプルなインターフェースでスピーディーに実現できます。
API
説明
TUICallKitインスタンスの作成(シングルトンモード)
ユーザーのプロフィール画像、ニックネームの設定
1v1通話の開始
グループ通話の開始
現在のグループ通話に自主的に参加
カスタム着信音の設定
ミュートモードのオン/オフ
フローティングウィンドウ機能のオン/オフ

TUICallEngine (UIインターフェースなし)

TUICallEngine APIはオーディオビデオ通話コンポーネントのUIインターフェースがないものです。TUICallKitのインタラクションではニーズを満たせない場合はこのAPIを使用し、業務ニーズに応じてパッケージをカスタマイズすることができます。
API
説明
TUICallEngineインスタンスの作成(シングルトンモード)
TUICallEngineインスタンスの破棄(シングルトンモード)
オーディオビデオ通話基本機能の認証完了
イベントコールバックの追加
コールバックインターフェースの削除
1v1通話の開始
グループ通話の開始
通話応答
通話拒否
通話終了
通話を無視
グループ通話中に他の人を招待
現在のグループ通話に自主的に参加
通話メディアタイプの切り替え。ビデオ通話からオーディオ通話への切り替えなど
リモートユーザービデオストリームのサブスクリプション開始
リモートユーザービデオストリームのサブスクリプション停止
カメラの起動
カメラの終了
フロント/リアカメラの切り替え
マイクをオンにする
マイクをオフにする
オーディオ再生デバイスの選択(ヘッドホン/スピーカー)
ユーザーのニックネーム、プロフィール画像の設定
TUICallEngineのマルチデバイスログインモードのオン/オフ (プレミアム版パッケージのみサポート)

TUICallObserver

TUICallObserverはTUICallEngineに対応するコールバックイベントクラスです。このコールバックによって、関心のあるコールバックイベントを監視することができます。
API
説明
通話中のエラーコールバック
通話リクエストのコールバック
通話キャンセルのコールバック
通話接続のコールバック
通話終了のコールバック
通話メディアタイプ変更発生のコールバック
xxxxユーザーによる通話拒否のコールバック
xxxxユーザーの応答なしのコールバック
xxxxユーザーが通話中である場合のコールバック
xxxxユーザーの通話参加のコールバック
xxxxユーザーの通話からの退出のコールバック
xxxユーザーのビデオストリームの有無のコールバック
xxxユーザーのオーディオストリームの有無のコールバック
全ユーザーの音量レベルフィードバックのコールバック
全ユーザーのネットワーク品質フィードバックのコールバック

主要なタイプの定義

API
説明
TUICallDefine.MediaType
通話のメディアタイプ。列挙タイプ:ビデオ通話、音声通話
TUICallDefine.Role
通話のロール。列挙タイプ:発呼側、着呼側
TUICallDefine.Status
通話の状態。列挙タイプ:アイドル状態、応答待ち、応答中
TUICommonDefine.RoomId
オーディオビデオルームId。数字、文字列の2種類をサポートしています
TUICommonDefine.Camera
カメラIdパラメータ。列挙タイプ:フロントカメラ、リアカメラ
TUICommonDefine.AudioPlaybackDevice
音声再生デバイス。列挙タイプ:スピーカー、ヘッドホン
TUICommonDefine.NetworkQualityInfo
現在のネットワーク品質情報