Copyright (c) 2021 Tencent. All rights reserved.Module: TUIRoomObserver @ TUIKitEngineFunction: TUIRoomEngine的事件回调接口
TUIRoomObserver
TUIRoomObserver
| onError |
错误事件回调 |
| onKickedOffLine |
用户被踢下线 |
| onUserSigExpired |
用户凭证超时事件 |
| onRoomNameChanged |
房间名称更改事件 |
| onAllUserMicrophoneDisableChanged |
房间内所有用户麦克风被禁用事件 |
| onAllUserCameraDisableChanged |
房间内所有用户摄像头被禁用事件 |
| onSendMessageForAllUserDisableChanged |
房间内用户发送文本消息被禁用事件 |
| onRoomDismissed |
房间被解散事件 |
| onKickedOutOfRoom |
被踢出房间事件 |
| onRoomSpeechModeChanged |
房间麦控模式发生变化 |
| onRemoteUserEnterRoom |
远端用户进房事件 |
| onRemoteUserLeaveRoom |
远端用户离开房间事件 |
| onUserRoleChanged |
用户角色发生变化事件 |
| onUserVideoStateChanged |
用户视频状态发生变化事件 |
| onUserAudioStateChanged |
用户音频状态发生变化事件 |
| onUserVoiceVolumeChanged |
用户音量变化事件 |
| onSendMessageForUserDisableChanged |
用户文本消息发送能力发生变化事件 |
| onUserNetworkQualityChanged |
用户网络状态变化事件 |
| onUserScreenCaptureStopped |
屏幕分享结束 |
| onRoomMaxSeatCountChanged |
房间内最大麦位数发生变化事件(仅在会议类型房间生效) |
| onSeatListChanged |
麦位列表发生变化事件 |
| onKickedOffSeat |
收到用户被踢下麦事件 |
| onRequestReceived |
收到请求消息事件 |
| onRequestCancelled |
收到请求被取消的事件 |
| onReceiveTextMessage |
收到普通文本消息事件 |
| onReceiveCustomMessage |
收到自定义消息事件 |
onError
onError
| void onError |
(TUICommonDefine.Error errorCode |
| |
String message) |
错误事件回调
错误事件,表示 SDK 抛出的不可恢复的错误,比如进入房间失败或设备开启失败等。
| errorCode |
错误码,请参考:Error |
| message |
错误信息 |
onKickedOffLine
onKickedOffLine
| void onKickedOffLine |
(String message) |
用户被踢下线
onUserSigExpired
onUserSigExpired
用户凭证超时事件
onRoomNameChanged
onRoomNameChanged
| void onRoomNameChanged |
(String roomId |
| |
String roomName) |
房间名称更改事件
| roomId |
房间ID |
| roomName |
房间名称 |
onAllUserMicrophoneDisableChanged
onAllUserMicrophoneDisableChanged
| void onAllUserMicrophoneDisableChanged |
(String roomId |
| |
boolean isDisable) |
房间内所有用户麦克风被禁用事件
| isDisable |
是否被禁用 |
| roomId |
房间ID |
onAllUserCameraDisableChanged
onAllUserCameraDisableChanged
| void onAllUserCameraDisableChanged |
(String roomId |
| |
boolean isDisable) |
房间内所有用户摄像头被禁用事件
| isDisable |
是否被禁用 |
| roomId |
房间ID |
onSendMessageForAllUserDisableChanged
onSendMessageForAllUserDisableChanged
| void onSendMessageForAllUserDisableChanged |
(String roomId |
| |
boolean isDisable) |
房间内用户发送文本消息被禁用事件
| isDisable |
是否被禁用 |
| roomId |
房间ID |
onRoomDismissed
onRoomDismissed
| void onRoomDismissed |
(String roomId) |
房间被解散事件
onKickedOutOfRoom
onKickedOutOfRoom
| void onKickedOutOfRoom |
(String roomId |
| |
TUIRoomDefine.KickedOutOfRoomReason reason |
| |
String message) |
被踢出房间事件
| message |
被踢出的描述 |
| reason |
被踢出原因 |
| roomId |
房间ID |
onRoomSpeechModeChanged
onRoomSpeechModeChanged
| void onRoomSpeechModeChanged |
(String roomId |
| |
TUIRoomDefine.SpeechMode speechMode) |
房间麦控模式发生变化
onRemoteUserEnterRoom
onRemoteUserEnterRoom
| void onRemoteUserEnterRoom |
(String roomId |
| |
TUIRoomDefine.UserInfo userInfo) |
远端用户进房事件
| roomId |
房间ID |
| userInfo |
用户信息 |
onRemoteUserLeaveRoom
onRemoteUserLeaveRoom
| void onRemoteUserLeaveRoom |
(String roomId |
| |
TUIRoomDefine.UserInfo userInfo) |
远端用户离开房间事件
| roomId |
房间ID |
| userInfo |
用户信息 |
onUserRoleChanged
onUserRoleChanged
| void onUserRoleChanged |
(String userId |
| |
TUIRoomDefine.Role user) |
用户角色发生变化事件
| userId |
用户ID |
| userRole |
用户角色 可参考 Role 枚举定义 |
onUserVideoStateChanged
onUserVideoStateChanged
| void onUserVideoStateChanged |
(String userId |
| |
TUIRoomDefine.VideoStreamType streamType |
| |
boolean hasVideo |
| |
TUIRoomDefine.ChangeReason reason) |
用户视频状态发生变化事件
| hasVideo |
是否有视频流 |
| reason |
视频流发生变化原因 BY_SELF: 自己切换 BY_ADMIN: 被管理员切换 |
| streamType |
视频流类型 |
| userId |
用户ID |
onUserAudioStateChanged
onUserAudioStateChanged
| void onUserAudioStateChanged |
(String userId |
| |
boolean hasAudio |
| |
TUIRoomDefine.ChangeReason reason) |
用户音频状态发生变化事件
| hasAudio |
是否有音频流 |
| reason |
视频流发生变化原因 BY_SELF: 自己切换 BY_ADMIN: 被管理员切换 |
| userId |
用户ID |
onUserVoiceVolumeChanged
onUserVoiceVolumeChanged
| void onUserVoiceVolumeChanged |
(Map volumeMap) |
用户音量变化事件
| volumeMap |
用户音量字典 key: userId, value: 用于承载所有正在说话的用户的音量大小,取值范围 0 – 100。 |
onSendMessageForUserDisableChanged
onSendMessageForUserDisableChanged
| void onSendMessageForUserDisableChanged |
(String roomId |
| |
String userId |
| |
boolean isDisable) |
用户文本消息发送能力发生变化事件
| isDisable |
是否被禁止发送文本消息 true: 用户被禁止发送消息 false: 用户被解除禁止,可以发送消息 |
| userId |
用户ID |
onUserNetworkQualityChanged
onUserNetworkQualityChanged
| void onUserNetworkQualityChanged |
(Map networkMap) |
用户网络状态变化事件
| networkMap |
用户网络状态Map,可参考 NetworkInfo 对象 |
onUserScreenCaptureStopped
onUserScreenCaptureStopped
| void onUserScreenCaptureStopped |
(int reason) |
屏幕分享结束
| reason |
停止原因,0:用户主动停止;1:屏幕窗口关闭导致停止;2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等) |
onRoomMaxSeatCountChanged
onRoomMaxSeatCountChanged
| void onRoomMaxSeatCountChanged |
(String roomId |
| |
int maxSeatCount) |
房间内最大麦位数发生变化事件(仅在会议类型房间生效)
| maxSeatCount |
房间内最大麦位数量 |
| roomId |
房间ID |
onSeatListChanged
onSeatListChanged
| void onSeatListChanged |
(List seatList |
| |
List seatedList |
| |
List leftList) |
麦位列表发生变化事件
| leftList |
新下麦的用户列表 |
| seatList |
目前麦上最新的用户列表,包含新上麦的用户 |
| seatedList |
新上麦的用户列表 |
onKickedOffSeat
onKickedOffSeat
| void onKickedOffSeat |
(String userId) |
收到用户被踢下麦事件
| userId |
操作踢人的(主持人/管理员)用户id |
onRequestReceived
onRequestReceived
| void onRequestReceived |
(TUIRoomDefine.Request request) |
收到请求消息事件
| request |
请求内容,可参考 Request 对象 |
onRequestCancelled
onRequestCancelled
| void onRequestCancelled |
(String requestId |
| |
String userId) |
收到请求被取消的事件
| requestId |
请求ID |
| userId |
取消信令的用户ID |
onReceiveTextMessage
onReceiveTextMessage
| void onReceiveTextMessage |
(String roomId |
| |
TUICommonDefine.Message message) |
收到普通文本消息事件
| message |
消息内容, 请参考: Message 定义 |
| roomId |
房间ID |
onReceiveCustomMessage
onReceiveCustomMessage
| void onReceiveCustomMessage |
(String roomId |
| |
TUICommonDefine.Message message) |
收到自定义消息事件
| message |
消息内容, 请参考: Message 定义 |
| roomId |
房间ID |
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?