IRoomHandler
onJoinRoomSuccess
本地成功加入房间回调。
Kotlin
fun onRoomJoinSuccess(roomInfo: EduContextRoomInfo)
参数
- roomInfo
- 房间信息 EduContextRoomInfo。
onJoinRoomFailure
本地加入房间失败回调。
Kotlin
fun onRoomJoinFail(roomInfo: EduContextRoomInfo, error: EduContextError)
参数
- roomInfo
- 房间信息 EduContextRoomInfo。
- error
- 错误原因 EduContextError。
onRoomPropertiesUpdated
自定义房间属性更新回调。
Kotlin
fun onRoomPropertiesUpdated(properties: Map<String, Any>,
cause: Map<String, Any>?,
operator: AgoraEduContextUserInfo?)
参数
- properties
- 已更新的房间属性。
- cause
- 更新原因。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onRoomPropertiesDeleted
自定义房间属性删除回调。
Kotlin
fun onRoomPropertiesDeleted(properties: List<String>,
cause: Map<String, Any>?,
operator: AgoraEduContextUserInfo?)
参数
- properties
- 被删除的属性的 keyPath 数组。
- cause
- 删除原因。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onRoomClosed
onClassStateUpdated
课堂状态更新回调。
Kotlin
fun onClassStateUpdated(state: AgoraEduContextClassState)
参数
- state
- 当前的课堂状态 AgoraEduContextClassState。
onRecordingStateUpdated
录制状态更新回调。
Kotlin
override fun onRecordingStateUpdated(state: FcrRecordingState)
参数
- state
- 当前的录制状态 FcrRecordingState。