TUICallEngine APIはオーディオビデオ通話コンポーネントのUIインターフェースがないものです。このAPIを使用し、業務ニーズに応じてパッケージをカスタマイズすることができます。
API | 説明 |
---|---|
createInstance | TUICallEngineインスタンスの作成(シングルトンモード) |
destroyInstance | TUICallEngineインスタンスの破棄(シングルトンモード) |
on | イベントの監視 |
off | イベント監視のキャンセル |
login | ログインインターフェース |
logout | ログアウトインターフェース |
setSelfInfo | ユーザーニックネームおよびプロフィール画像の設定 |
call | C2C通話への招待 |
groupCall | グループチャット通話への招待 |
accept | 通話応答 |
reject | 通話拒否 |
hangup | 通話終了 |
switchCallingType | オーディオビデオ通話の切り替え |
startRemoteView | リモート画面レンダリングの起動 |
stopRemoteView | リモート画面レンダリングの停止 |
startLocalView | ローカル画面レンダリングの起動 |
stopLocalView | ローカル画面レンダリングの停止 |
openCamera | カメラの起動 |
closeCamara | カメラの終了 |
openMicrophone | マイクをオンにする |
closeMicrophone | マイクをオフにする |
setMicMute | デバイスマイクのミュートの有無 |
setVideoQuality | ビデオ画質の設定 |
getDeviceList | デバイスリストの取得 |
switchDevice | カメラまたはマイクデバイスの切り替え |
TUICallEventはTUICallEngineに対応するコールバックイベントクラスです。このコールバックによって、関心のあるコールバックイベントを監視することができます。
EVENT | 説明 |
---|---|
TUICallEvent.ERROR | SDKの内部でエラーが発生しました |
TUICallEvent.SDK_READY | SDKがready状態に入ったときにこのコールバックを受信します |
TUICallEvent.KICKED_OUT | 重複ログインです。このコールバックを受信した場合は、ルームからの強制退出を意味します |
TUICallEvent.USER_ACCEPT | 応答したユーザーがいる場合に、このコールバックを受信します |
TUICallEvent.USER_ENTER | 通話への参加に同意したユーザーがいる場合に、このコールバックを受信します |
TUICallEvent.USER_LEAVE | 通話からの退出に同意したユーザーがいる場合に、このコールバックを受信します |
TUICallEvent.REJECT | ユーザーが通話を拒否 |
TUICallEvent.NO_RESP | 招待したユーザーからの応答なし |
TUICallEvent.LINE_BUSY | 招待者が通話中 |
TUICallEvent.CALLING_TIMEOUT | 被招待者が受信します。このコールバックを受信した場合は、今回の通話に応答せずタイムアウトしたことを意味します |
TUICallEvent.USER_VIDEO_AVAILABLE | リモートユーザーによるカメラのオン/オフがあった場合に、このコールバックを受信します |
TUICallEvent.USER_AUDIO_AVAILABLE | リモートユーザーによるマイクのオン/オフがあった場合に、このコールバックを受信します |
TUICallEvent.USER_VOICE_VOLUME | リモートユーザーがスピーカーの音量調整を行った場合に、このコールバックを受信します |
TUICallEvent.GROUP_CALL_INVITEE_LIST_UPDATE | グループチャットの招待リストが更新された場合にこのコールバックを受信します |
TUICallEvent.INVITED | 通話に招待されました |
TUICallEvent.CALLING_CANCEL | 被招待者が受信します。このコールバックを受信した場合は、今回の通話がキャンセルされたことを意味します |
TUICallEvent.CALLING_END | このコールバックを受信した場合は、今回の通話が終了したことを意味します |
TUICallEvent.DEVICED_UPDATED | デバイスリストが更新された場合にこのコールバックを受信します |
TUICallEvent.CALL_TYPE_CHANGED | 通話タイプが切り替わった場合にこのコールバックを受信します |
この記事はお役に立ちましたか?