Skip to main content
说明:UserEvent 是房间内用户事件回调接口,用于接收成员进退会、角色与设备状态变化及会控请求事件。

回调方法

onExitRoom(reason)

方法说明:离开会议事件回调。
参数说明:
  • reasonLeaveMeetingReason,离会原因。 返回值说明:无(Unit)。

onUserEnter(uid)

方法说明:远端用户进房事件。
参数说明:
  • uidString,远端用户 uid。 返回值说明:无(Unit)。

onUserExit(userInfo)

方法说明:远端用户离开房间事件。
参数说明:
  • userInfoUserInfo,离会用户信息。 返回值说明:无(Unit)。

onUserNameChanged(targetUid, nick)

方法说明:用户昵称变化事件(所有成员收到)。
参数说明:
  • targetUidString,目标用户 uid。
  • nickString,新昵称。 返回值说明:无(Unit)。

onUserRoleChanged(targetUid, roleType)

方法说明:用户角色变化事件。
参数说明:
  • targetUidString,目标用户 uid。
  • roleTypeMemberRoleType,成员角色类型。 返回值说明:无(Unit)。

onMeMembershipChanged(isMember)

方法说明:自己的观众/成员身份发生变化事件。观众升为正式成员时 isMember=true;正式成员被降为观众时 isMember=false。仅在身份“变化”时触发,入会初始身份由 InfosManager.isAudience() 读取。降为观众时 SDK 已主动关闭本地摄像头/麦克风/共享并收敛对应状态。
参数说明:
  • isMemberBooleantrue 表示当前为正式成员,false 表示当前为观众。 返回值说明:无(Unit)。

onUserCameraStateChanged(targetUid, cameraState, reason)

方法说明:用户摄像头状态变化事件。
参数说明:
  • targetUidString,目标用户 uid。
  • cameraStateDeviceState,摄像头状态。
  • reasonChangeReason,状态变更原因。 返回值说明:无(Unit)。

onUserMicStateChanged(targetUid, micState, reason)

方法说明:用户麦克风状态变化事件。
参数说明:
  • targetUidString,目标用户 uid。
  • micStateDeviceState,麦克风状态。
  • reasonChangeReason,状态变更原因。 返回值说明:无(Unit)。

onUserDrawDisabledChange(operatorUid, targetUid, disabled)

方法说明:用户涂鸦禁用状态变化事件。
参数说明:
  • operatorUidString,操作者 uid。
  • targetUidString,目标用户 uid。
  • disabledBoolean,禁用状态。 返回值说明:无(Unit)。

onUserChatDisabledChange(operatorUid, disabled)

方法说明:用户聊天能力禁用状态变化事件。
参数说明:
  • operatorUidString,操作者 uid。
  • disabledBoolean,禁用状态。 返回值说明:无(Unit)。

onHandUpConfirm(operatorUid, targetUid, approve, handupType)

方法说明:举手处理结果回调。
参数说明:
  • operatorUidString,处理人 uid。
  • targetUidString,被处理人 uid。
  • approveBoolean,处理结果。
  • handupTypeHandUpType,申请类型。 返回值说明:无(Unit)。

onRequestOpenCamera(operatorUid)

方法说明:请求打开摄像头事件。
参数说明:
  • operatorUidString,请求者 uid。 返回值说明:无(Unit)。

onRequestOpenMic(operatorUid)

方法说明:请求打开麦克风事件。
参数说明:
  • operatorUidString,请求者 uid。 返回值说明:无(Unit)。

onRequestStartShare(operatorUid)

方法说明:请求开始屏幕共享事件。
参数说明:
  • operatorUidString,请求者 uid。 返回值说明:无(Unit)。

onUserConfirmOpenCamera(operatorUid, approve)

方法说明:用户回复打开摄像头请求事件。
参数说明:
  • operatorUidString,响应者 uid。
  • approveBoolean,是否同意。 返回值说明:无(Unit)。

onUserConfirmOpenMic(operatorUid, approve)

方法说明:用户回复打开麦克风请求事件。
参数说明:
  • operatorUidString,响应者 uid。
  • approveBoolean,是否同意。 返回值说明:无(Unit)。

onMoveInWaitingRoom(operatorUid, nickName)

方法说明:用户被从会议移入等候室事件。
参数说明:
  • operatorUidString,操作者 uid。
  • nickNameString,相关用户昵称。 返回值说明:无(Unit)。

onUserEnterWaitingRoom(uid, nickName)

方法说明:用户进入等候室事件(仅主持人收到)。
参数说明:
  • uidString,用户 uid。
  • nickNameString,用户昵称。 返回值说明:无(Unit)。

onUserExitWaitingRoom(uid, nickName)

方法说明:用户离开等候室事件(仅主持人收到)。
参数说明:
  • uidString,用户 uid。
  • nickNameString,用户昵称。 返回值说明:无(Unit)。

onRequestMoveToMainMeetOrSubMeet(targetMeetingId, targetMeetingTitle)

方法说明:主持人将成员移动到主会场或子会场事件。
参数说明:
  • targetMeetingIdString,目标会议 id。
  • targetMeetingTitleString,目标会议标题。 返回值说明:无(Unit)。