インターフェースの概要
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 | 現在のネットワーク品質情報 |