MeetingUserEvent 承载当前会议的成员、成员权限和成员轨道事件,通过 MeetingEngine.userEvent 注册。可继承 MeetingUserSimpleEvent 按需覆写。
使用说明
-
事件参数优先提供发生变化的成员 UID 和增量状态;需要完整成员或轨道快照时通过
MeetingEngine.infosManager查询。 - 监听可在入会前赋值,离会后会被清除。
-
onUserEnter()只提供 UID;需要完整信息时再通过MeetingEngine.infosManager.getMemberByUid(uid)查询。 -
观众不进入正式成员列表,身份变化通过
onMeMembershipChanged()通知。
成员生命周期
onExitRoom(reason)
返回值说明:无(
Unit)。
onUserEnter(uid)
返回值说明:无(
Unit)。
onUserExit(memberInfo)
返回值说明:无(
Unit)。
onMemberUpdated(memberInfo)
返回值说明:无(
Unit)。
onUserNameChanged(targetUid, nickname)
返回值说明:无(
Unit)。
onUserRoleChanged(targetUid, roleType)
返回值说明:无(
Unit)。
onMeMembershipChanged(isMember)
返回值说明:无(
Unit)。
设备与权限
onUserCameraStateChanged(targetUid, cameraState, reason)
返回值说明:无(
Unit)。
onUserMicStateChanged(targetUid, micState, reason)
返回值说明:无(
Unit)。
onUserDrawDisabledChange(operatorUid, targetUid, disabled)
返回值说明:无(
Unit)。
onUserChatDisabledChange(operatorUid, disabled)
返回值说明:无(
Unit)。
onHandUpConfirm(operatorUid, targetUid, approved, handUpType)
返回值说明:无(
Unit)。
主持人请求与成员回复
onRequestOpenCamera(operatorUid)
返回值说明:无(
Unit)。使用 confirmOpenCameraAgree() / confirmOpenCameraRefuse() 回复。
onRequestOpenMic(operatorUid)
返回值说明:无(
Unit)。使用 confirmOpenMicAgree() / confirmOpenMicRefuse() 回复。
onRequestStartShare(operatorUid)
返回值说明:无(
Unit)。使用 confirmStartScreenShareAgree() / confirmStartScreenShareRefuse() 回复。
onUserConfirmOpenCamera(operatorUid, approved)
返回值说明:无(
Unit)。
onUserConfirmOpenMic(operatorUid, approved)
返回值说明:无(
Unit)。
等候室与会场移动
onMoveInWaitingRoom(operatorUid, nickname)
返回值说明:无(
Unit)。
onUserEnterWaitingRoom(uid, nickname)
返回值说明:无(
Unit)。
onUserExitWaitingRoom(uid, nickname)
返回值说明:无(
Unit)。
onRequestMoveToMainMeetOrSubMeet(targetMeetingId, targetMeetingTitle)
返回值说明:无(
Unit)。
轨道变化
onTrackAdded(uid, trackInfo)
返回值说明:无(
Unit)。
onTrackUpdated(uid, trackInfo)
返回值说明:无(
Unit)。
onTrackRemoved(uid, trackInfo)
返回值说明:无(
Unit)。