MeetingUserEvent carries the current meeting’s member, member permission, and member track events and is registered through MeetingEngine.userEvent. You can extend MeetingUserSimpleEvent and override only what you need.
Usage notes
-
Event parameters mainly provide the UID of the member that changed and the incremental state; when you need a full member or track snapshot, query it through
MeetingEngine.infosManager. - You can assign the listener before entering the meeting; it is cleared after you exit the meeting.
-
onUserEnter()only provides the UID; when you need full information, query it throughMeetingEngine.infosManager.getMemberByUid(uid). -
The audience isn’t included in the full member list; identity changes are reported through
onMeMembershipChanged().
Member lifecycle
onExitRoom(reason)
Returns: None (
Unit).
onUserEnter(uid)
Returns: None (
Unit).
onUserExit(memberInfo)
Returns: None (
Unit).
onMemberUpdated(memberInfo)
Returns: None (
Unit).
onUserNameChanged(targetUid, nickname)
Returns: None (
Unit).
onUserRoleChanged(targetUid, roleType)
Returns: None (
Unit).
onMeMembershipChanged(isMember)
Returns: None (
Unit).
Devices and permissions
onUserCameraStateChanged(targetUid, cameraState, reason)
Returns: None (
Unit).
onUserMicStateChanged(targetUid, micState, reason)
Returns: None (
Unit).
onUserDrawDisabledChange(operatorUid, targetUid, disabled)
Returns: None (
Unit).
onUserChatDisabledChange(operatorUid, disabled)
Returns: None (
Unit).
onHandUpConfirm(operatorUid, targetUid, approved, handUpType)
Returns: None (
Unit).
Host requests and member replies
onRequestOpenCamera(operatorUid)
Returns: None (
Unit). Reply with confirmOpenCameraAgree() / confirmOpenCameraRefuse().
onRequestOpenMic(operatorUid)
Returns: None (
Unit). Reply with confirmOpenMicAgree() / confirmOpenMicRefuse().
onRequestStartShare(operatorUid)
Returns: None (
Unit). Reply with confirmStartScreenShareAgree() / confirmStartScreenShareRefuse().
onUserConfirmOpenCamera(operatorUid, approved)
Returns: None (
Unit).
onUserConfirmOpenMic(operatorUid, approved)
Returns: None (
Unit).
Waiting room and meeting moves
onMoveInWaitingRoom(operatorUid, nickname)
Returns: None (
Unit).
onUserEnterWaitingRoom(uid, nickname)
Returns: None (
Unit).
onUserExitWaitingRoom(uid, nickname)
Returns: None (
Unit).
onRequestMoveToMainMeetOrSubMeet(targetMeetingId, targetMeetingTitle)
Returns: None (
Unit).
Track changes
onTrackAdded(uid, trackInfo)
Returns: None (
Unit).
onTrackUpdated(uid, trackInfo)
Returns: None (
Unit).
onTrackRemoved(uid, trackInfo)
Returns: None (
Unit).