UserManager

com.talkfun.cloudlivepublish.presenter.UserManager

描述:用户管理类,单例

初始化

UserManager instance = UserManager.getInstance();

成员方法说明

getInstance()

描述:获取UserManager实例


void login(@NonNull final Context context, String userid, String password, final ILogin.LoginCallback callback)

描述:使用主播id和密码登录

参数说明

参数 类型 描述
context Context 上下文
userid String 主播ID
password String 用户密码
callback LoginCallback 登录回调

ex:

instance.login(mContext,loginId,password,
               new ILogin.LoginCallback{
        void onLoginFail(int code,String error){
            ...}
        void onLoginSuccess(){
            ...}
        });    

void login(@NonNull final Context context, String token, final ILogin.LoginCallback callback)

描述:使用验证token登录

参数说明

参数 类型 描述
context Context 上下文
token String 令牌
callback ILogin.LoginCallback 登录回调

ex:

instance.login(mContext,token,
               new ILogin.LoginCallback{
        void onLoginFail(int code,String error){
            ...}
        void onLoginSuccess(){
            ...}
        });

void cancelLogin()

描述:取消登录


void logout(@NonNull Context context)

描述:退出登录

参数

参数 描述
context 上下文

boolean isLogin(@NonNull Context context)

描述:判断是否已登录,true:已登录,false:为登录

参数 描述
context 上下文

getUserInfo()

描述:获取用户数据


void appExit()

描述:退出app


destroy()

描述:资源释放



LoginCallback

com.talkfun.cloudlivepublish.interfaces.ILogin.LoginCallback

描述:登录回调

成员方法说明

onLoginFail(int code,String error)

描述:登录失败回调

参数说明

参数 描述
code 错误code码
error 错误信息

onLoginSuccess(UserBean userBean)

描述:登录成功回调

参数说明

参数 描述
userBean 用户数据


UserBean

com.talkfun.cloudlivepublish.model.bean.UserBean

描述:用户信息

参数说明

参数 描述
bid 主播ID
nickname 主播昵称
roomid 房间ID
xid 用户ID
partnerId 合作方ID
accessToken 验证码字符串
websocket websocket服务器地址
authtoken 身份验证凭证
bitrate 码率
fps 帧率
heartbeat 心跳
avatarHost 头像host
defaultAvatar 默认头像
powerNum rtc权限: 对应 512,powerNum & 512,大于 0 表示有权限,否则就无权限
生活直播权限:对应32768,powerNum & 32768 做位运算 ,大于 0 表示有权限,否则,无权限
createCoursePower 自建课程权限:0 无权限 1 有权限

results matching ""

    No results matching ""