IUserHandler
onRemoteUserJoined
远端用户加入房间回调。
Kotlin
fun onRemoteUserJoined(user: AgoraEduContextUserInfo)
参数
- user
- 加入房间的用户的信息,详见 AgoraEduContextUserInfo。
onRemoteUserLeft
远端用户离开房间回调。
Kotlin
fun onRemoteUserLeft(user: AgoraEduContextUserInfo,
operator: AgoraEduContextUserInfo?,
reason: EduContextUserLeftReason)
参数
- user
- 离开房间的用户的信息,详见 AgoraEduContextUserInfo。
- operator
- 操作者 AgoraEduContextUserInfo。如果远端用户是被踢出房间,则返回该参数。
- reason
- 离开房间的原因,详见 EduContextUserLeftReason。默认为 Normal。
onUserUpdated
用户信息更新回调。
Kotlin
fun onUserUpdated(user: AgoraEduContextUserInfo,
operator: AgoraEduContextUserInfo?,
reason: EduContextUserUpdateReason? = null)
参数
- user
- 信息发生变化的用户的 AgoraEduContextUserInfo。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onCoHostUserListAdded
用户成功上讲台回调。
Kotlin
fun onCoHostUserListAdded(userList: List<AgoraEduContextUserInfo>,
operator: AgoraEduContextUserInfo?)
参数
- userList
- 上讲台用户列表,为 AgoraEduContextUserInfo 数组。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onCoHostUserListRemoved
用户离开讲台回调。
Kotlin
fun onCoHostUserListRemoved(userList: List<AgoraEduContextUserInfo>,
operator: AgoraEduContextUserInfo?)
参数
- userList
- 上讲台用户列表,为 AgoraEduContextUserInfo 数组。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onUserPropertiesUpdated
自定义用户属性更新回调。
Kotlin
fun onUserPropertiesUpdated(user: AgoraEduContextUserInfo,
properties: Map<String, Any>,
cause: Map<String, Any>?,
operator: AgoraEduContextUserInfo?)
详情
参数
- user
- 用户信息 AgoraEduContextUserInfo。
- properties
- 已更新的用户属性。
- cause
- 更新原因。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onUserPropertiesDeleted
自定义用户属性删除回调。
Kotlin
fun onUserPropertiesDeleted(user: AgoraEduContextUserInfo,
keys: List<String>,
cause: Map<String, Any>?,
operator: AgoraEduContextUserInfo?)
参数
- user
- 用户信息 AgoraEduContextUserInfo。
- keys
- 被删除的属性。
- cause
- 删除原因。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onUserRewarded
用户奖励数量变更回调。
Kotlin
fun onUserRewarded(user: AgoraEduContextUserInfo,
rewardCount: Int,
operator: AgoraEduContextUserInfo?)
参数
- user
- 用户信息 AgoraEduContextUserInfo。
- rewardCount
- 奖励数量。
- operator
- 操作者 AgoraEduContextUserInfo,可为空。
onLocalUserKickedOut
onHandsWaveEnabled
onUserHandsWave
onUserHandsDown
用户手放下回调。
Kotlin
fun onUserHandsDown(user: AgoraEduContextUserInfo)
详情
SDK 会在以下两种情况下触发此回调:
- 用户取消举手申请。
- 用户取消申请被老师接受。
参数
- user
- 手放下的用户 AgoraEduContextUserInfo。