public class MUserManager extends Module
限定符和类型 | 类和说明 |
---|---|
static interface |
MUserManager.Listener
用户管理回调接口类
用户管理回调接口定义了房间用户和用户列表操作的异步返回,房间用户通知。
|
Module.Type
限定符 | 构造器和说明 |
---|---|
protected |
MUserManager(Room room) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
dispose() |
User |
getHost()
获取主持人信息
|
java.util.List<User> |
getParticipants(int begindex,
int ncount)
获取房间中的用户列表
|
int |
getParticipantsCount()
获取房间中的用户数量
|
User |
getSelfUser()
获取本用户信息
|
java.lang.String |
getSelfUserData()
获取本用户应用层数据
|
java.lang.String |
getSelfUserId()
获取本用户Id
|
User |
getUser(java.lang.String userId)
获取关联Id的用户信息
|
static MUserManager |
getUserManager(Room room)
获取房间内用户管理模块接口
|
boolean |
hasUser(java.lang.String userId)
判断用户是否存在
|
boolean |
setListener(MUserManager.Listener listener)
设置用户管理回调接口
|
int |
updateSelfUserData(java.lang.String userData)
更改本用户的应用层数据
|
int |
updateSelfUserStatus(int status)
更改本用户的用户状态
|
int |
updateUser(User user)
更新本用户信息
|
int |
updateUserName(java.lang.String userId,
java.lang.String newUserName)
更新某一用户名
|
createModule, getOwnerId, getOwnerName, getRoom, getType, getUserManager, getUserName, isSelfDevice, isSelfUser
protected MUserManager(Room room)
@Nullable public static MUserManager getUserManager(Room room)
public boolean setListener(MUserManager.Listener listener)
MUserManager.Listener
public int updateUser(User user)
public boolean hasUser(java.lang.String userId)
public User getUser(java.lang.String userId)
public User getHost()
public User getSelfUser()
public java.lang.String getSelfUserId()
public java.lang.String getSelfUserData()
public int updateSelfUserData(java.lang.String userData)
public int updateUserName(java.lang.String userId, java.lang.String newUserName)
public int updateSelfUserStatus(int status)
public int getParticipantsCount()
public java.util.List<User> getParticipants(int begindex, int ncount)