インターフェースの概要

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

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

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

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

TUICallObserver

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

主要なタイプの定義

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