产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
API | 描述 |
通话过程中错误回调 | |
通话请求的回调 | |
通话接通的回调 | |
通话结束的回调 | |
通话未接通的回调 | |
xxxx 用户拒绝通话的回调 | |
xxxx 用户不响应的回调 | |
xxxx 用户忙线的回调 | |
xxxx 用户被追加邀请加入通话时的回调 | |
xxxx 用户加入通话的回调 | |
xxxx 用户离开通话的回调 | |
xxx 用户是否有视频流的回调 | |
xxx 用户是否有音频流的回调 | |
所有用户音量大小的反馈回调 | |
所有用户网络质量的反馈回调 | |
当前用户被踢下线 | |
在线时票据过期 |
void onError(int code, String message);
参数 | 类型 | 含义 |
code | int | 错误码 |
message | String | 错误信息 |
void onCallReceived(String callId, String callerId, List<String> calleeIdList,TUICallDefine.MediaType mediaType, TUICallDefine.CallObserverExtraInfo info);
参数 | 类型 | 含义 |
callId | String | 此次通话的唯一 ID |
callerId | String | 主叫 ID(邀请方) |
calleeIdList | List<String> | 被叫 ID 列表(被邀请方) |
mediaType | 通话的媒体类型,比如视频通话、语音通话 | |
info | 其他信息 |
void onCallBegin(String callId, TUICallDefine.MediaType mediaType, TUICallDefine.CallObserverExtraInfo info);
参数 | 类型 | 含义 |
callId | String | 此次通话的唯一 ID |
mediaType | 通话的媒体类型,视频通话、语音通话 | |
info | 其他信息 |
void onCallEnd(String callId, TUICallDefine.MediaType mediaType, TUICallDefine.CallEndReason reason,String userId, long totalTime, TUICallDefine.CallObserverExtraInfo info);
参数 | 类型 | 含义 |
callId | String | 此次通话的音视频房间 ID |
mediaType | 通话的媒体类型,视频通话、语音通话 | |
reason | 通话结束原因 | |
userId | String | 结束通话的用户 ID |
totalTime | long | 此次通话的时长,单位:秒 |
info | 其他信息 |
void onCallNotConnected(String callId, TUICallDefine.MediaType mediaType, TUICallDefine.CallEndReason reason,String userId, TUICallDefine.CallObserverExtraInfo info);
参数 | 类型 | 含义 |
callId | String | 此次通话的音视频房间 ID |
mediaType | 通话的媒体类型,视频通话、语音通话 | |
reason | 通话未连接原因 | |
userId | String | 导致通话未连接的用户 ID |
info | 其他信息 |
void onUserReject(String userId);
参数 | 类型 | 含义 |
userId | String | 拒绝用户的 ID |
void onUserNoResponse(String userId);
参数 | 类型 | 含义 |
userId | String | 无响应用户的 ID |
void onUserInviting(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();
void onCallCancelled(String userId);
参数 | 类型 | 含义 |
userId | String | 用户的 ID |
void onCallMediaTypeChanged(TUICallDefine.MediaType oldCallMediaType,TUICallDefine.MediaType newCallMediaType);
参数 | 类型 | 含义 |
oldCallMediaType | 旧的通话类型 | |
newCallMediaType | 新的通话类型 |
文档反馈