RoomEvent 是房间级事件回调接口,用于接收会控能力变化、共享状态、子会议与重连等事件。
回调方法
onRoomCameraStateChanged(operatorUid, selfUnMuteCameraDisabled, disabled)
参数说明:
operatorUid:String,操作者 uid。selfUnMuteCameraDisabled:Boolean,是否允许自我解除禁画状态。disabled:Boolean,房间视频禁用状态。 返回值说明:无(Unit)。
onRoomMicStateChanged(operatorUid, selfUnMuteMicDisabled, disabled)
参数说明:
operatorUid:String,操作者 uid。selfUnMuteMicDisabled:Boolean,是否允许自我解除禁音状态。disabled:Boolean,房间音频禁用状态。 返回值说明:无(Unit)。
onRoomChatDisabledChanged(operatorUid, disabled)
参数说明:
operatorUid:String,操作者 uid。disabled:Boolean,房间文本消息禁用状态。 返回值说明:无(Unit)。
onRoomScreenshotDisabledChanged(operatorUid, disabled)
参数说明:
operatorUid:String,操作者 uid。disabled:Boolean,房间截屏禁用状态。 返回值说明:无(Unit)。
onRoomWatermarkDisabledChanged(operatorUid, disabled)
参数说明:
operatorUid:String,操作者 uid。disabled:Boolean,房间水印禁用状态。 返回值说明:无(Unit)。
onRoomLockedChanged(operatorUid, locked)
参数说明:
operatorUid:String,操作者 uid。locked:Boolean,锁定状态。 返回值说明:无(Unit)。
onWaitingRoomDisabledChanged(operatorUid, disabled)
参数说明:
operatorUid:String,操作者 uid。disabled:Boolean,等候室禁用状态。 返回值说明:无(Unit)。
onRoomHostMove(sourceUid, targetUid)
参数说明:
sourceUid:String,原主持人 uid。targetUid:String,新主持人 uid。 返回值说明:无(Unit)。
onCloudRecordStatusChange(type, status, errMsg)
参数说明:
type:CloudRecordType,云录制类型。status:CloudRecordStatus,云录制状态。errMsg:String,错误信息。 返回值说明:无(Unit)。
onMcuAlarmReceived(operatorUid, alarm)
参数说明:
operatorUid:String,发送者 uid。alarm:McuAlarm,告警信息。 返回值说明:无(Unit)。
onRoomShareStart(shareUid, shareType)
参数说明:
shareUid:String,共享者 uid。shareType:ShareType,共享类型。 返回值说明:无(Unit)。
onRoomShareStop(shareUid, shareType)
参数说明:
shareUid:String,共享者 uid。shareType:ShareType,共享类型。 返回值说明:无(Unit)。
onAdminRoomShareStop(shareUid, shareType)
参数说明:
shareUid:String,共享者 uid。shareType:ShareType,共享类型。 返回值说明:无(Unit)。
onRoomHandUpChanged(operatorUid, enable, handupType)
参数说明:
operatorUid:String,操作者 uid。enable:Boolean,举手状态(申请/取消)。handupType:HandUpType,举手申请类型。 返回值说明:无(Unit)。
onAdminRoomStartSubMeeting(subMeetingId, subTitle, uids)
参数说明:
subMeetingId:String,子会议 id。subTitle:String,子会议标题。uids:List<String>,子会议中包含的成员 uid 列表。 返回值说明:无(Unit)。
onAdminRoomStopSubMeeting(mainMeetingId, subMeetingId, subTitle)
参数说明:
mainMeetingId:String,主会议 id。subMeetingId:String,子会议 id。subTitle:String,子会议标题。 返回值说明:无(Unit)。
onSignInActivity(hostName, epoch, beginAt, dur, endAt, desc)
参数说明:
hostName:String,主持人昵称。epoch:Int,轮次。beginAt:Long,开始时间(时间戳)。dur:Int,预计时长(秒)。endAt:Long,结束时间(时间戳)。desc:String,签到说明。 返回值说明:无(Unit)。
onSignInFinish(hostName, epoch)
参数说明:
hostName:String,主持人昵称。epoch:Int,轮次。 返回值说明:无(Unit)。
onError(errorCode, errMsg)
参数说明:
errorCode:Int,错误码。errMsg:String,错误信息。 返回值说明:无(Unit)。
onReconnecting()
参数说明:无。
返回值说明:无(
Unit)。
onReconnected()
参数说明:无。
返回值说明:无(
Unit)。