API | 説明 |
通話中のエラーコールバック | |
通話リクエストのコールバック | |
通話キャンセルのコールバック | |
通話接続のコールバック | |
通話終了のコールバック | |
通話メディアタイプ変更発生のコールバック | |
xxxxユーザーによる通話拒否のコールバック | |
xxxxユーザーの応答なしのコールバック | |
xxxxユーザーが通話中である場合のコールバック | |
xxxxユーザーの通話参加のコールバック | |
xxxxユーザーの通話からの退出のコールバック | |
xxxユーザーのビデオストリームの有無のコールバック | |
xxxユーザーのオーディオストリームの有無のコールバック | |
全ユーザーの音量レベルフィードバックのコールバック | |
全ユーザーのネットワーク品質フィードバックのコールバック |
void onError(int code, String msg);
パラメータ | タイプ | 意味 |
code | int | エラーコード |
msg | String | エラー情報 |
void onCallReceived(String callerId, List<String> calleeIdList, String groupId,TUICallDefine.MediaType callMediaType);
パラメータ | タイプ | 意味 |
callerId | String | 発呼側ID(招待者) |
calleeIdList | List | 着呼側IDリスト(被招待者) |
groupId | String | グループ通話ID |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。ビデオ通話、音声通話など |
void onCallCancelled(String callerId);
パラメータ | タイプ | 意味 |
callerId | String | キャンセルしたユーザーのID |
void onCallBegin(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole);
パラメータ | タイプ | 意味 |
roomId | TUICommonDefine.RoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。ビデオ通話、音声通話 |
callRole | TUICallDefine.Role | ロール。列挙タイプ:発呼側、着呼側 |
void onCallEnd(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole, long totalTime);
パラメータ | タイプ | 意味 |
roomId | TUICommonDefine.RoomId | 今回の通話のオーディオビデオルームID。現在は数字のルームナンバーのみサポートしています。文字列のルームナンバーは今後のバージョンでサポート予定です |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。ビデオ通話、音声通話 |
callRole | TUICallDefine.Role | ロール。列挙タイプ:発呼側、着呼側 |
totalTime | long | 今回の通話時間 |
void onCallMediaTypeChanged(TUICallDefine.MediaType oldCallMediaType,TUICallDefine.MediaType newCallMediaType);
パラメータ | タイプ | 意味 |
oldCallMediaType | TUICallDefine.MediaType | 変更前の通話タイプ |
newCallMediaType | TUICallDefine.MediaType | 変更後の通話タイプ |
void onUserReject(String userId);
パラメータ | タイプ | 意味 |
userId | String | 拒否したユーザーのID |
void onUserNoResponse(String userId);
パラメータ | タイプ | 意味 |
userId | String | 応答しないユーザーのID |
void onUserLineBusy(String userId);
パラメータ | タイプ | 意味 |
userId | String | 通話中のユーザーのID |
void onUserJoin(String userId);
パラメータ | タイプ | 意味 |
userId | String | 現在の通話に参加したユーザーのID |
void onUserLeave(String userId);
パラメータ | タイプ | 意味 |
userId | String | 現在の通話から退出したユーザーのID |
void onUserVideoAvailable(String userId, boolean isVideoAvailable);
パラメータ | タイプ | 意味 |
userId | String | 通話ユーザーID |
isVideoAvailable | boolean | ユーザーのビデオが使用可能かどうか |
void onUserAudioAvailable(String userId, boolean isAudioAvailable);
パラメータ | タイプ | 意味 |
userId | String | ユーザーID |
isAudioAvailable | boolean | ユーザーのオーディオが使用可能かどうか |
void onUserVoiceVolumeChanged(Map<String, Integer> volumeMap);
パラメータ | タイプ | 意味 |
volumeMap | Map< String, Integer> | ボリュームメーター。各useridにつき、対応するユーザーの音量レベルを取得できます。音量の最小値は0、最大値は100です |
void onUserNetworkQualityChanged(List<TUICallDefine.NetworkQualityInfo> networkQualityList);
パラメータ | タイプ | 意味 |
networkQualityList | List | ネットワーク状態。各userIdにつき、対応するユーザーの現在のネットワーク品質を取得できます |
この記事はお役に立ちましたか?