API | 描述 |
通话过程中错误回调 | |
通话请求的回调 | |
通话取消的回调 | |
通话接通的回调 | |
通话结束的回调 | |
通话媒体类型发生改变的回调 | |
xxxx 用户拒绝通话的回调 | |
xxxx 用户不响应的回调 | |
xxxx 用户忙线的回调 | |
xxxx 用户加入通话的回调 | |
xxxx 用户离开通话的回调 | |
xxx 用户是否有视频流的回调 | |
xxx 用户是否有音频流的回调 | |
所有用户音量大小的反馈回调 | |
所有用户网络质量的反馈回调 | |
当前用户被踢下线 | |
在线时票据过期 |
const TUICallEngine = uni.requireNativePlugin('TencentCloud-TUICallKit-TUICallEngine');
TUICallEngine.addEventListener('onError', (res) => {console.log('onError', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 错误回调参数 |
res.code | Number | 错误码 |
res.msg | String | 错误信息 |
TUICallEngine.addEventListener('onCallReceived', (res) => {console.log('onCallReceived', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.callerId | String | 主叫 ID(邀请方) |
res.calleeIdList | Array<String> | 被叫 ID 列表(被邀请方) |
res.groupId | String | 群通话 ID。在群组通话时返回,1v1 返回 groupId 为空字符串 |
res.callMediaType | Number | 通话的媒体类型,比如:语音通话(callMediaType = 1)、视频通话(callMediaType = 2) |
res.userData | String | 用户增加的扩展字段 |
TUICallEngine.addEventListener('onCallCancelled', (res) => {console.log('onCallCancelled', res);});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 用户的 ID |
TUICallEngine.addEventListener('onCallBegin', (res) => {console.log('onCallBegin', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.roomID | Number | 此次通话的音视频房间 ID,目前仅支持数字房间号,后续版本会支持字符串房间号 |
res.callMediaType | Number | 通话的媒体类型,比如:语音通话(callMediaType = 1)、视频通话(callMediaType = 2) |
res.callRole | Number | 角色,枚举类型:主叫(callRole = 1)、被叫(callRole = 2) |
TUICallEngine.addEventListener('onCallEnd', (res) => {console.log('onCallEnd', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.roomID | Number | 此次通话的音视频房间 ID,目前仅支持数字房间号,后续版本会支持字符串房间号 |
res.callMediaType | Number | 通话的媒体类型,比如:语音通话(callMediaType = 1)、视频通话(callMediaType = 2) |
res.callRole | Number | 角色,枚举类型:主叫(callRole = 1)、被叫(callRole = 2) |
res.totalTime | Number | 此次通话的时长,单位:秒 |
TUICallEngine.addEventListener('onCallMediaTypeChanged', (res) => {console.log('onCallMediaTypeChanged', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.oldCallMediaType | Number | 旧的通话类型,比如:语音通话(callMediaType = 1)、视频通话(callMediaType = 2) |
res.newCallMediaType | Number | 新的通话类型,比如:语音通话(callMediaType = 1)、视频通话(callMediaType = 2) |
TUICallEngine.addEventListener('onUserReject', (res) => {console.log('onUserReject', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 拒绝用户的 ID |
TUICallEngine.addEventListener('onUserNoResponse', (res) => {console.log('onUserNoResponse', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 无响应用户的 ID |
TUICallEngine.addEventListener('onUserLineBusy', (res) => {console.log('onUserLineBusy', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 忙线用户的 ID |
TUICallEngine.addEventListener('onUserJoin', (res) => {console.log('onUserJoin', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 加入当前通话的用户 ID |
TUICallEngine.addEventListener('onUserLeave', (res) => {console.log('onUserLeave', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 离开当前通话的用户 ID |
TUICallEngine.addEventListener('onUserVideoAvailable', (res) => {console.log('onUserVideoAvailable', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 通话用户 ID |
res.isVideoAvailable | boolean | 用户视频是否可用 |
TUICallEngine.addEventListener('onUserAudioAvailable', (res) => {console.log('onUserAudioAvailable', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.userId | String | 用户 ID |
res.isAudioAvailable | boolean | 用户音频是否可用 |
TUICallEngine.addEventListener('onUserVoiceVolumeChanged', (res) => {console.log('onUserVoiceVolumeChanged', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.volumeMap | Map<String, Integer> | 音量表,根据每个 userId 可以获取对应用户的音量大小,音量最小值为0,音量最大值为100 |
TUICallEngine.addEventListener('onUserNetworkQualityChanged', (res) => {console.log('onUserNetworkQualityChanged', JSON.stringify(res));});
参数 | 类型 | 含义 |
res | Object | 回调参数 |
res.networkQualityList | List | 网络状态,根据每个 userId 可以获取对应用户当前的网络质量 |
TUICallEngine.addEventListener('onKickedOffline', (res) => {console.log('onKickedOffline', JSON.stringify(res));});
TUICallEngine.addEventListener('onUserSigExpired', (res) => {console.log('onUserSigExpired', JSON.stringify(res));});
本页内容是否解决了您的问题?