virtual void onError(TUIError errorCode, const char* message) = 0;
参数 | 类型 | 含义 |
errorCode | TUIError | 错误码 |
message | const char* | 错误信息 |
virtual void onKickedOffLine(const char* message) = 0;
参数 | 类型 | 含义 |
message | const char* | 被踢下线的描述 |
virtual void onUserSigExpired() = 0;
virtual void onRoomNameChanged(const char* roomId, const char* roomName) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
roomName | const char* | 房间名称 |
virtual void onAllUserMicrophoneDisableChanged(const char* roomId, bool isDisable) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
isDisable | bool | 是否被禁用 |
virtual void onAllUserCameraDisableChanged(const char* roomId, bool isDisable) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
isDisable | bool | 是否被禁用 |
virtual void onSendMessageForAllUserDisableChanged(const char* roomId, bool isDisable) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
isDisable | bool | 是否被禁用 |
virtual void onRoomDismissed(const char* roomId) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
virtual void onKickedOutOfRoom(const char* roomId, const char* message) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
message | const char* | 被踢出的描述 |
virtual void onRoomSpeechModeChanged(const char* roomId, TUISpeechMode speechMode) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
speechMode | TUISpeechMode | 发言模式 |
virtual void onRemoteUserEnterRoom(const char* roomId, const TUIUserInfo& userInfo) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
userInfo | const TUIUserInfo& | 用户信息 |
virtual void OnRemoteUserLeaveRoom(const char* roomId, const TUIUserInfo& userInfo) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
userInfo | const TUIUserInfo& | 用户信息 |
virtual void onUserRoleChanged(const char* userId, const TUIRole& userRole) = 0;
参数 | 类型 | 含义 |
userId | const char* | 用户 ID |
userRole | const TUIRole& | 用户角色 |
virtual void onUserVideoStateChanged(const char* userId, TUIVideoStreamType streamType, bool hasVideo, TUIChangeReason reason) = 0;
参数 | 类型 | 含义 |
userId | const char* | 用户 ID |
streamType | TUIVideoStreamType | 视频流类型 |
hasVideo | bool | 是否有视频流 |
reason | TUIChangeReason | 视频流发生变化原因 |
virtual void onUserAudioStateChanged(const char* userId, bool hasAudio, TUIChangeReason reason) = 0;
参数 | 类型 | 含义 |
userId | const char* | 用户 ID |
hasAudio | bool | 是否有音频流 |
reason | TUIChangeReason | 音频流发生变化原因 |
virtual void onUserVoiceVolumeChanged(TUIMap<const char*, int>* volumeMap) = 0;
参数 | 类型 | 含义 |
volumeMap | TUIMap<const char*, int>* | 用户音量 map |
virtual void onSendMessageForUserDisableChanged(const char* roomId, const char* userId, bool isDisable) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
userId | const char* | 用户 ID |
isDisable | bool | 是否被禁止发送消息,true : 用户被禁止发送文本和自定义消息;false : 用户被解除禁止,可以发送文本和自定义消息 |
virtual void onUserNetworkQualityChanged(TUIList<TUINetwork>* networkList) = 0;
参数 | 类型 | 含义 |
networkList | TUIList<TUINetwork>* | 用户网络状态 list |
virtual void onUserScreenCaptureStopped(int reason) = 0;
参数 | 类型 | 含义 |
reason | int | 停止原因,0:用户主动停止;1:屏幕窗口关闭导致停止;2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等) |
virtual void onRoomMaxSeatCountChanged(const char* roomId, int maxSeatCount) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
maxSeatCount | int | 最大麦上用户数量 |
virtual void onSeatListChanged(TUIList<TUISeatInfo>* seatList, TUIList<TUISeatInfo>* usersSeated, TUIList<TUISeatInfo>* usersLeft) = 0;
参数 | 类型 | 含义 |
seatList | TUIList<TUISeatInfo>* | 目前麦上最新的用户列表,包含新上麦的用户 |
usersSeated | TUIList<TUISeatInfo>* | 新上麦的用户列表 |
usersLeft | TUIList<TUISeatInfo>* | 新下麦的用户列表 |
virtual void onKickedOffSeat(const char* userId) = 0;
参数 | 类型 | 含义 |
userId | const char* | 用户 ID |
virtual void onRequestReceived(const TUIRequest* request) = 0;
参数 | 类型 | 含义 |
request | const TUIRequest* | 请求内容 |
virtual void OnRequestCancelled(const char* requestId, const char* userId) = 0;
参数 | 类型 | 含义 |
requestId | const char* | 请求 ID |
userId | const char* | 用户 ID |
virtual void onReceiveTextMessage(const char* roomId, const TUIMessage& message) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
message | const TUIMessage& | 消息内容 |
virtual void onReceiveCustomMessage(const char* roomId, const TUIMessage& message) = 0;
参数 | 类型 | 含义 |
roomId | const char* | 房间 ID |
message | const TUIMessage& | 消息内容 |
本页内容是否解决了您的问题?