程序包 rtc

类 MUserManager

java.lang.Object
rtc.Module
rtc.MUserManager

public class MUserManager extends Module
用户管理接口类 用户管理接口定义了房间内所有用户和用户列表相关的功能操作。
  • 方法详细资料

    • getUserManager

      public static MUserManager getUserManager(Room room)
      获取房间内用户管理模块接口
      返回:
      返回用户管理模块接口指针。
    • setListener

      public boolean setListener(MUserManager.Listener listener)
      设置用户管理回调接口
      返回:
      返回错误代码。
      另请参阅:
    • updateUser

      public int updateUser(User user)
      更新本用户信息
      返回:
      返回错误代码。
    • hasUser

      public boolean hasUser(String userId)
      判断用户是否存在
      返回:
      是否存在用户。
    • getUser

      public User getUser(String userId)
      获取关联Id的用户信息
      返回:
      返回关联Id的用户信息。
    • getHost

      public User getHost()
      获取主持人信息
      返回:
      返回主持人信息。
    • getSelfUser

      public User getSelfUser()
      获取本用户信息
      返回:
      返回本用户信息。
    • getSelfUserId

      public String getSelfUserId()
      获取本用户Id
      返回:
      返回本用户Id。
    • getSelfUserData

      public String getSelfUserData()
      获取本用户应用层数据
      返回:
      返回本用户应用层数据。
    • updateSelfUserData

      public int updateSelfUserData(String userData)
      更改本用户的应用层数据
      返回:
      返回错误代码。
    • updateUserName

      public int updateUserName(String userId, String newUserName)
      更新某一用户名
      返回:
      返回错误代码。
    • updateSelfUserStatus

      public int updateSelfUserStatus(int status)
      更改本用户的用户状态
      返回:
      返回错误代码。
    • getParticipantsCount

      public int getParticipantsCount()
      获取房间中的用户数量
      返回:
      返回本用户数量。
    • getParticipants

      public List<User> getParticipants(int begindex, int ncount)
      获取房间中的用户列表
      返回:
      返回用户列表。