OnError onError = (TUIError errorCode, String message) {}
参数 | 类型 | 描述 |
errorCode | 错误码 | |
message | String | 错误信息 |
OnKickedOffLine onKickedOffLine = (String message) {}
参数 | 类型 | 描述 |
message | String | 被移下线的描述 |
userSig
过期事件。OnUserSigExpired onUserSigExpired = () {}
OnRoomNameChanged onRoomNameChanged = (String roomId, String roomName) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
roomName | String | 房间名称 |
OnAllUserMicrophoneDisableChanged onAllUserMicrophoneDisableChanged = (String roomId, bool isDisable) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
isDisable | bool | 是否被禁用 |
OnAllUserCameraDisableChanged onAllUserCameraDisableChanged = (String roomId, bool isDisable) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
isDisable | bool | 是否被禁用 |
OnSendMessageForAllUserDisableChanged onSendMessageForAllUserDisableChanged = (String roomId, bool isDisable) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
isDisable | bool | 是否被禁用 |
OnRoomDismissed onRoomDismissed = (String roomId) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
OnKickedOutOfRoom onKickedOutOfRoom = (String roomId, String message) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
message | String | 被移出的描述 |
OnRoomSpeechModeChanged onRoomSpeechModeChanged = (String roomId, TUISpeechMode speechMode) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
speechMode | 房间麦控模式 |
OnRemoteUserEnterRoom onRemoteUserEnterRoom = (String roomId, TUIUserInfo userInfo) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
userInfo | 用户信息 |
OnRemoteUserLeaveRoom onRemoteUserLeaveRoom = (String roomId, TUIUserInfo userInfo) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
userInfo | 用户信息 |
OnUserRoleChanged onUserRoleChanged = (String userId, TUIRole role) {}
参数 | 类型 | 描述 |
userId | String | 用户 ID |
role | 用户角色 |
OnUserVideoStateChanged onUserVideoStateChanged = (String userId, TUIVideoStreamType streamType, bool hasVideo, TUIChangeReason reason) {}
参数 | 类型 | 描述 |
userId | String | 用户 ID |
streamType | 视频流类型 | |
hasVideo | bool | 是否有视频流 |
reason | 视频流发生变化原因 |
OnUserAudioStateChanged onUserAudioStateChanged = (String userId, bool hasAudio, TUIChangeReason reason) {}
参数 | 类型 | 描述 |
userId | String | 用户 ID |
hasAudio | bool | 是否有音频流 |
reason | 视频流发生变化原因 |
OnUserVoiceVolumeChanged onUserVoiceVolumeChanged = (Map<String, int> volumeMap) {}
参数 | 类型 | 描述 |
volumeMap | Map | 用户音量 Map key:userId value:用于承载所有正在说话的用户的音量大小。取值范围 0 - 100 |
OnSendMessageForUserDisableChanged onSendMessageForUserDisableChanged = (String roomId, String userId, bool isDisable) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
userId | String | 用户 ID |
isDisable | bool | 是否被禁止发送文本消息 |
OnUserNetworkQualityChanged onUserNetworkQualityChanged = (Map<String, TUINetwork> networkMap) {}
参数 | 类型 | 描述 |
networkMap | Map | 用户网络状态 Map key:userId value:网络状况 |
OnUserScreenCaptureStopped onUserScreenCaptureStopped = (int reason) {}
参数 | 类型 | 描述 |
reason | int | 停止原因 0:用户主动停止 1:屏幕窗口关闭导致停止 2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等) |
OnRoomMaxSeatCountChanged onRoomMaxSeatCountChanged = (String roomId, int maxSeatCount) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
maxSeatCount | int | 房间内最大麦位数量 |
OnSeatListChanged onSeatListChanged = (List<TUISeatInfo> seatList, List<TUISeatInfo> seatedList, List<TUISeatInfo> leftList) {}
参数 | 类型 | 描述 |
seatList | 目前麦上最新的用户列表,包含新上麦的用户 | |
seatedList | 新上麦的用户列表 | |
leftList | 新下麦的用户列表 |
OnKickedOffSeat onKickedOffSeat = (String userId) {}
参数 | 类型 | 描述 |
userId | String | 操作移人的(主持人/管理员)用户 ID |
OnRequestReceived onRequestReceived = (TUIRequest request) {}
参数 | 类型 | 描述 |
request | 请求内容 |
OnRequestCancelled onRequestCancelled = (String requestId, String userId) {}
参数 | 类型 | 描述 |
requestId | String | 请求 ID |
userId | String | 取消信令的用户 ID |
OnReceiveTextMessage onReceiveTextMessage = (String roomId, TUIMessage message) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
message | 消息内容 |
OnReceiveCustomMessage onReceiveCustomMessage = (String roomId, TUIMessage message) {}
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
message | 消息内容 |
本页内容是否解决了您的问题?