API | 描述 |
通话过程中错误回调 | |
通话请求的回调 | |
通话取消的回调 | |
通话接通的回调 | |
通话结束的回调 | |
通话媒体类型发生改变的回调 | |
xxxx 用户拒绝通话的回调 | |
xxxx 用户不响应的回调 | |
xxxx 用户忙线的回调 | |
xxxx 用户加入通话的回调 | |
xxxx 用户离开通话的回调 | |
xxxx 用户是否有视频流的回调 | |
xxxx 用户是否有音频流的回调 | |
所有用户音量大小的反馈回调 | |
所有用户网络质量的反馈回调 | |
当前用户被踢下线 | |
在线时票据过期 |
- (void)onError:(int)code message:(NSString * _Nullable)message;
参数 | 类型 | 含义 |
code | int | 错误码 |
message | NSString | 错误信息 |
- (void)onCallReceived:(NSString *)callerId calleeIdList:(NSArray<NSString *> *)calleeIdList groupId:(NSString * _Nullable)groupId callMediaType:(TUICallMediaType)callMediaType userData:(NSString * _Nullable)userData
参数 | 类型 | 含义 |
callerId | NSString | 主叫 ID(邀请方) |
calleeIdList | NSArray | 被叫 ID 列表(被邀请方) |
groupId | NSString | 群组通话 ID |
callMediaType | 通话的媒体类型,比如视频通话、语音通话 | |
userData | NSString |
- (void)onCallCancelled:(NSString *)callerId;
参数 | 类型 | 含义 |
callerId | NSString | 用户的 ID |
- (void)onCallBegin:(TUIRoomId *)roomId callMediaType:(TUICallMediaType)callMediaType callRole:(TUICallRole)callRole;
参数 | 类型 | 含义 |
roomId | TUIRoomId | 此次通话的音视频房间 ID |
callMediaType | 通话的媒体类型,视频通话、语音通话 | |
callRole | 角色,枚举类型:主叫、被叫 |
- (void)onCallEnd:(TUIRoomId *)roomId callMediaType:(TUICallMediaType)callMediaType callRole:(TUICallRole)callRole totalTime:(float)totalTime;
参数 | 类型 | 含义 |
roomId | TUIRoomId | 此次通话的音视频房间 ID |
callMediaType | 通话的媒体类型,视频通话、语音通话 | |
callRole | 角色,枚举类型:主叫、被叫 | |
totalTime | float | 此次通话的时长 |
- (void)onCallMediaTypeChanged:(TUICallMediaType)oldCallMediaType newCallMediaType:(TUICallMediaType)newCallMediaType;
参数 | 类型 | 含义 |
oldCallMediaType | 旧的通话类型 | |
newCallMediaType | 新的通话类型 |
- (void)onUserReject:(NSString *)userId;
参数 | 类型 | 含义 |
userId | NSString | 拒绝用户的 ID |
- (void)onUserNoResponse:(NSString *)userId;
参数 | 类型 | 含义 |
userId | NSString | 无响应用户的 ID |
- (void)onUserLineBusy:(NSString *)userId;
- (void)onUserJoin:(NSString *)userId;
- (void)onUserLeave:(NSString *)userId;
- (void)onUserAudioAvailable:(NSString *)userId isAudioAvailable:(BOOL)isAudioAvailable;
参数 | 类型 | 含义 |
userId | NSString | 用户 ID |
isAudioAvailable | BOOL | 用户音频是否可用 |
- (void)onUserVideoAvailable:(NSString *)userId isVideoAvailable:(BOOL)isVideoAvailable;
参数 | 类型 | 含义 |
userId | NSString | 通话用户 ID |
isVideoAvailable | BOOL | 用户视频是否可用 |
- (void)onUserVoiceVolumeChanged:(NSDictionary <NSString *, NSNumber *> *)volumeMap;
参数 | 类型 | 含义 |
volumeMap | NSDictionary | 音量表,根据每个 userId 可以获取对应的音量大小,音量最小值为0,音量最大值为100 |
- (void)onUserNetworkQualityChanged:(NSArray<TUINetworkQualityInfo *> *)networkQualityList;
参数 | 类型 | 含义 |
networkQualityList | NSArray | 网络状态,根据每个 userId 可以获取对应用户当前的网络质量 |
- (void)onKickedOffline;
- (void)onUserSigExpired;
本页内容是否解决了您的问题?