zl程序教程

您现在的位置是:首页 >  APP

当前栏目

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

2023-03-07 09:02:00 时间
就是:createRoom onError code : FAILED message:the user need to login first

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

    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、要么中间加个延迟

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