首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >实时音视频android报‘the user need to login first’错误

实时音视频android报‘the user need to login first’错误

原创
作者头像
用户8099670
发布2023-02-04 00:15:03
发布2023-02-04 00:15:03
3020
举报
文章被收录于专栏:我的错误我的错误
就是:createRoom onError code : FAILED message:the user need to login first
就是:createRoom onError code : FAILED message:the user need to login first

提示我要先 login user?但是在文档里也没找到对应内容,翻了下代码应该是在内部自己会实现user login,不需要我做什么才对,后来找了耐心的技术支持人员看了,他的意思是我不要把 ‘setup’ 函数和 ‘createRoom’ 函数放在一个页面里,如下是不行的

代码语言:javascript
复制
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Objects.requireNonNull(getSupportActionBar()).hide();
        u = User.getInstance("XXX");

        TUIRoomKit.sharedInstance(this).setup(sdkAppId,u.getUserId(),u.getUserSig());
        
        RoomInfo roomInfo=new RoomInfo();
        roomInfo.name="room1";              // 请设置为您需要的房间名称
        roomInfo.roomId="1";           // 请设置为您需要的房间号
        roomInfo.isOpenCamera=true;      // 请按照您的业务需求设置
        roomInfo.isOpenMicrophone=true;  // 请按照您的业务需求设置

        TUIRoomKit.sharedInstance(this).createRoom(roomInfo, TUIRoomKit.RoomScene.MEETING);
    }

所以

1、要么把setup函数和createroom函数放在2个页面里,先setup再createroom。

2、要么中间加个延迟

虽然是个小问题,但是确实也困饶了我好一会儿,写一下提醒下别人。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档