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, String userData);
参数 | 类型 | 含义 |
callerId | String | 主叫 ID(邀请方) |
calleeIdList | List | 被叫 ID 列表(被邀请方) |
groupId | String | 群组通话 ID |
callMediaType | 通话的媒体类型,例如视频通话、语音通话 | |
userData | String |
void onCallCancelled(String userId);
参数 | 类型 | 含义 |
userId | String | 取消用户的 ID |
void onCallBegin(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole);
参数 | 类型 | 含义 |
roomId | 此次通话的音视频房间 ID,目前仅支持数字房间号,后续版本会支持字符串房间号 | |
callMediaType | 通话的媒体类型,视频通话、语音通话 | |
callRole | 角色,枚举类型:主叫、被叫 |
void onCallEnd(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole, long totalTime);
参数 | 类型 | 含义 |
roomId | 此次通话的音视频房间 ID,目前仅支持数字房间号,后续版本会支持字符串房间号 | |
callMediaType | 通话的媒体类型,视频通话、语音通话 | |
callRole | 角色,枚举类型:主叫、被叫 | |
totalTime | long | 此次通话的时长;单位:秒 |
void onCallMediaTypeChanged(TUICallDefine.MediaType oldCallMediaType,TUICallDefine.MediaType newCallMediaType);
参数 | 类型 | 含义 |
oldCallMediaType | 旧的通话类型 | |
newCallMediaType | 新的通话类型 |
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 可以获取对应用户当前的网络质量 |
void onKickedOffline();
void onUserSigExpired();
本页内容是否解决了您的问题?