UserEvent 是房间内用户事件回调接口,用于接收成员进退会、角色与设备状态变化及会控请求事件。
回调方法
onExitRoom(reason)
参数说明:
reason:LeaveMeetingReason,离会原因。 返回值说明:无(Unit)。
onUserEnter(uid)
参数说明:
uid:String,远端用户 uid。 返回值说明:无(Unit)。
onUserExit(userInfo)
参数说明:
userInfo:UserInfo,离会用户信息。 返回值说明:无(Unit)。
onUserNameChanged(targetUid, nick)
参数说明:
targetUid:String,目标用户 uid。nick:String,新昵称。 返回值说明:无(Unit)。
onUserRoleChanged(targetUid, roleType)
参数说明:
targetUid:String,目标用户 uid。roleType:MemberRoleType,成员角色类型。 返回值说明:无(Unit)。
onMeMembershipChanged(isMember)
isMember=true;正式成员被降为观众时 isMember=false。仅在身份“变化”时触发,入会初始身份由 InfosManager.isAudience() 读取。降为观众时 SDK 已主动关闭本地摄像头/麦克风/共享并收敛对应状态。参数说明:
isMember:Boolean,true表示当前为正式成员,false表示当前为观众。 返回值说明:无(Unit)。
onUserCameraStateChanged(targetUid, cameraState, reason)
参数说明:
targetUid:String,目标用户 uid。cameraState:DeviceState,摄像头状态。reason:ChangeReason,状态变更原因。 返回值说明:无(Unit)。
onUserMicStateChanged(targetUid, micState, reason)
参数说明:
targetUid:String,目标用户 uid。micState:DeviceState,麦克风状态。reason:ChangeReason,状态变更原因。 返回值说明:无(Unit)。
onUserDrawDisabledChange(operatorUid, targetUid, disabled)
参数说明:
operatorUid:String,操作者 uid。targetUid:String,目标用户 uid。disabled:Boolean,禁用状态。 返回值说明:无(Unit)。
onUserChatDisabledChange(operatorUid, disabled)
参数说明:
operatorUid:String,操作者 uid。disabled:Boolean,禁用状态。 返回值说明:无(Unit)。
onHandUpConfirm(operatorUid, targetUid, approve, handupType)
参数说明:
operatorUid:String,处理人 uid。targetUid:String,被处理人 uid。approve:Boolean,处理结果。handupType:HandUpType,申请类型。 返回值说明:无(Unit)。
onRequestOpenCamera(operatorUid)
参数说明:
operatorUid:String,请求者 uid。 返回值说明:无(Unit)。
onRequestOpenMic(operatorUid)
参数说明:
operatorUid:String,请求者 uid。 返回值说明:无(Unit)。
onRequestStartShare(operatorUid)
参数说明:
operatorUid:String,请求者 uid。 返回值说明:无(Unit)。
onUserConfirmOpenCamera(operatorUid, approve)
参数说明:
operatorUid:String,响应者 uid。approve:Boolean,是否同意。 返回值说明:无(Unit)。
onUserConfirmOpenMic(operatorUid, approve)
参数说明:
operatorUid:String,响应者 uid。approve:Boolean,是否同意。 返回值说明:无(Unit)。
onMoveInWaitingRoom(operatorUid, nickName)
参数说明:
operatorUid:String,操作者 uid。nickName:String,相关用户昵称。 返回值说明:无(Unit)。
onUserEnterWaitingRoom(uid, nickName)
参数说明:
uid:String,用户 uid。nickName:String,用户昵称。 返回值说明:无(Unit)。
onUserExitWaitingRoom(uid, nickName)
参数说明:
uid:String,用户 uid。nickName:String,用户昵称。 返回值说明:无(Unit)。
onRequestMoveToMainMeetOrSubMeet(targetMeetingId, targetMeetingTitle)
参数说明:
targetMeetingId:String,目标会议 id。targetMeetingTitle:String,目标会议标题。 返回值说明:无(Unit)。