前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实时音视频android报‘the user need to login first’错误

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

原创
作者头像
用户8099670
发布2023-02-04 00:15:03
1850
发布2023-02-04 00:15:03
举报
文章被收录于专栏:我的错误我的错误
就是: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 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com