IBRTMUserListener 提供用户信息变更回调。包括用户列表变更、用户进出教室监听、用户被踢监听、用户权限变更等.
onResponseUserUpdateWithAuth用户权限变更监听
void onResponseUserUpdateWithAuth(IUserModel user, Map<Integer, Boolean> updateValue)
参数
返回
onUserListUpdate当前用户列表更新监听
void onUserListUpdate(List<IUserModel> onlineUserList)
onBlockUserListUpdate黑名单列表更新监听
void onBlockUserListUpdate(List<IUserModel> blockUserList);
onUserIn用户进入房间监听
void onUserIn(IUserModel userModel)
onUserOut用户退出房间监听
void onUserOut(IUserModel userModel)
onSearchUserResult搜索用户结果返回监听
void onSearchUserResult(List<IUserModel> userModel)
onKickOut被踢出教室监听
void onKickOut(BRTMError kickOutMessage)
IBRTMOnlineUserManager 提供和用户有关的信令发送的能力。主要包括用户列表、检索用户、踢人、设置权限等
setUserAuthWithIndex修改第 index 位对应的权限
BRTMError setUserAuthWithIndex(String userId, int index, boolean enableAuth);
getUserAuthAtIndex获取 index 位对应的权限
boolean getUserAuthAtIndex(String userId, int index) throws BRTMError
loadMoreUser获取更多在线用户
void loadMoreUser()
getOnlineUser获取当前在线用户列表
List<IUserModel> getOnlineUser()
getRootUser获取当前房间的超级管理员
IUserModel getRootUser()
getBlockedUserList获取当前所有的黑名单用户列表
List<IUserModel> getBlockedUserList()
searchUserByUserId通过 userId 搜索用户
void searchUserByUserId(String userId)
getBlockedUserList将指定 userId 的用户踢出教室
BRTMError requestKickOutUser(String userId)
getUserId读取服务器分配的userId
String getUserId()
getNumber读取用户唯一的 number
String getNumber()
getRole读取用户角色
BRTMConstants.BRTMUserRole getRole()
getName读取用户名称
String getName()
getAvatar读取用户头像
String getAvatar()
getGroup读取用户所在组id
int getGroup()
getRole读取用户终端类型
BRTMConstants.BRTMClientType getEndType()
getWebRTCInfo读取用户webrtc信息
Map<String, Object> getWebRTCInfo()
Android
1 IBRTMUserListener
1.1 IBRTMUserListener接口
IBRTMUserListener 提供用户信息变更回调。包括用户列表变更、用户进出教室监听、用户被踢监听、用户权限变更等.
1.2 IBRTMUserListener接口函数定义
onResponseUserUpdateWithAuth
用户权限变更监听
参数
返回
onUserListUpdate
当前用户列表更新监听
参数
返回
onBlockUserListUpdate
黑名单列表更新监听
参数
返回
onUserIn
用户进入房间监听
参数
返回
onUserOut
用户退出房间监听
参数
返回
onSearchUserResult
搜索用户结果返回监听
参数
返回
onKickOut
被踢出教室监听
参数
返回
2 IBRTMOnlineUserManager
2.1 IBRTMOnlineUserManager接口
IBRTMOnlineUserManager 提供和用户有关的信令发送的能力。主要包括用户列表、检索用户、踢人、设置权限等
2.2 IBRTMOnlineUserManager接口函数定义
setUserAuthWithIndex
修改第 index 位对应的权限
参数
返回
getUserAuthAtIndex
获取 index 位对应的权限
返回
loadMoreUser
获取更多在线用户
参数
返回
getOnlineUser
获取当前在线用户列表
参数
返回
getRootUser
获取当前房间的超级管理员
参数
返回
getBlockedUserList
获取当前所有的黑名单用户列表
参数
返回
searchUserByUserId
通过 userId 搜索用户
返回
getBlockedUserList
将指定 userId 的用户踢出教室
返回
3 IUserModel
3.1 IUserModel接口
IBRTMOnlineUserManager 提供和用户有关的信令发送的能力。主要包括用户列表、检索用户、踢人、设置权限等
3.2 IUserModel接口函数定义
getUserId
读取服务器分配的userId
参数
返回
getNumber
读取用户唯一的 number
参数
返回
getRole
读取用户角色
参数
返回
getName
读取用户名称
参数
返回
getName
读取用户名称
参数
返回
getAvatar
读取用户头像
参数
返回
getGroup
读取用户所在组id
参数
返回
getRole
读取用户终端类型
参数
返回
getWebRTCInfo
读取用户webrtc信息
参数
返回