tencent cloud

文档反馈

TUIRoomObserver

最后更新时间:2023-10-24 17:07:05

    TUIRoomEngine 事件回调

    onError

    错误事件
    void onError(TUICommonDefine.Error errorCode, String message)
    参数
    类型
    描述
    errorCode
    TUICommonDefine.Error
    错误码
    message
    String
    错误信息

    onKickedOffLine

    用户被踢下线事件
    void onKickedOffLine(String message)
    参数
    类型
    描述
    message
    String
    被踢下线的描述

    onUserSigExpired

    userSig 过期事件
    void onUserSigExpired()

    onRoomNameChanged

    房间名称更改事件
    void onRoomNameChanged(String roomId, String roomName)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    roomName
    String
    房间名称

    
    onAllUserMicrophoneDisableChanged
    

    房间内所有用户麦克风被禁用事件
    void onAllUserMicrophoneDisableChanged(String roomId, boolean isDisable)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    isDisable
    boolean
    是否被禁用

    
    onAllUserCameraDisableChanged
    

    房间内所有用户摄像头被禁用事件
    void onAllUserCameraDisableChanged(String roomId, boolean isDisable)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    isDisable
    boolean
    是否被禁用

    
    onSendMessageForAllUserDisableChanged
    

    房间内所有用户发送文本消息被禁用事件
    void onSendMessageForAllUserDisableChanged(String roomId, boolean isDisable)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    isDisable
    boolean
    是否被禁用

    onRoomDismissed

    房间被解散事件
    void onRoomDismissed(String roomId)
    参数
    类型
    描述
    roomId
    String
    房间 ID

    onKickedOutOfRoom

    踢出房间事件
    void onKickedOutOfRoom(String roomId, String message)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    message
    String
    被踢出的描述

    
    onRoomSpeechModeChanged
    

    房间麦控模式发生变化
    void onRoomSpeechModeChanged(String roomId, TUIRoomDefine.SpeechMode speechMode)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    speechMode
    房间麦控模式

    onRemoteUserEnterRoom

    远端用户进入房间事件
    void onRemoteUserEnterRoom(String roomId, TUIRoomDefine.UserInfo userInfo)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    userInfo
    用户信息

    onRemoteUserLeaveRoom

    远端用户离开房间事件
    void onRemoteUserLeaveRoom(String roomId, TUIRoomDefine.UserInfo userInfo)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    userInfo
    用户信息

    onUserRoleChanged

    用户角色改变事件
    void onUserRoleChanged(String userId, TUIRoomDefine.Role role)
    参数
    类型
    描述
    userId
    String
    用户 ID
    role
    用户角色

    onUserVideoStateChanged

    用户视频状态改变事件
    void onUserVideoStateChanged(String userId,
    TUIRoomDefine.VideoStreamType streamType,
    boolean hasVideo,
    TUIRoomDefine.ChangeReason reason)
    参数
    类型
    描述
    userId
    String
    用户 ID
    streamType
    视频流类型
    hasVideo
    boolean
    是否有视频流
    reason
    视频流发生变化原因

    onUserAudioStateChanged

    用户音频状态改变事件
    void onUserAudioStateChanged(String userId, boolean hasAudio, TUIRoomDefine.ChangeReason reason)
    参数
    类型
    描述
    userId
    String
    用户 ID
    hasAudio
    boolean
    是否有音频流
    reason
    视频流发生变化原因

    onUserVoiceVolumeChanged

    用户音量改变事件
    void onUserVoiceVolumeChanged(Map<String, Integer> volumeMap)
    参数
    类型
    描述
    volumeMap
    Map
    用户音量 Map
    key:userId
    value:用于承载所有正在说话的用户的音量大小,取值范围 0 - 100

    onSendMessageForUserDisableChanged

    用户文本消息发送能力发生变化事件
    void onSendMessageForUserDisableChanged(String roomId, String userId, boolean isDisable)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    userId
    String
    用户 ID
    isDisable
    boolean
    是否被禁止发送文本消息

    onUserNetworkQualityChanged

    用户网络质量改变事件
    void onUserNetworkQualityChanged(Map<String, TUICommonDefine.NetworkInfo> networkMap)
    参数
    类型
    描述
    networkMap
    Map
    用户网络状态 Map
    key:userId
    value:网络状况

    onUserScreenCaptureStopped

    屏幕分享结束事件
    void onUserScreenCaptureStopped(int reason)
    参数
    类型
    描述
    reason
    int
    停止原因
    0:用户主动停止
    1:屏幕窗口关闭导致停止、
    2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等)

    onRoomMaxSeatCountChanged

    房间内最大麦位数发生变化事件(仅在会议类型房间生效)
    void onRoomMaxSeatCountChanged(String roomId, int maxSeatCount)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    maxSeatCount
    int
    房间内最大麦位数量

    onSeatListChanged

    麦位列表改变事件
    void onSeatListChanged(List<TUIRoomDefine.SeatInfo> seatList,
    List<TUIRoomDefine.SeatInfo> seatedList,
    List<TUIRoomDefine.SeatInfo> leftList)
    参数
    类型
    描述
    seatList
    目前麦上最新的用户列表,包含新上麦的用户
    seatedList
    新上麦的用户列表
    leftList
    新下麦的用户列表

    
    onKickedOffSeat
    

    收到用户被踢下麦事件
    void onKickedOffSeat(String userId)
    参数
    类型
    描述
    userId
    String
    操作踢人的(主持人/管理员)用户 ID

    onRequestReceived

    请求接收事件
    void onRequestReceived(TUIRoomDefine.Request request)
    参数
    类型
    描述
    request
    请求内容

    onRequestCancelled

    请求取消事件
    void onRequestCancelled(String requestId, String userId)
    参数
    类型
    描述
    requestId
    String
    请求 ID
    userId
    String
    取消信令的用户 ID

    onReceiveTextMessage

    接收文本消息事件
    void onReceiveTextMessage(String roomId, TUICommonDefine.Message message)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    message
    消息内容

    onReceiveCustomMessage

    接收自定义消息事件
    void onReceiveCustomMessage(String roomId, TUICommonDefine.Message message)
    参数
    类型
    描述
    roomId
    String
    房间 ID
    message
    消息内容
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持