NERoom 房间组件
Android
动态与公告
更新日志
产品简介
产品介绍
功能特性
产品优势
使用限制
快速开始
接入流程
开通 NERoom 房间组件
下载 SDK和 Demo
集成 SDK
初始化SDK
搭建直播间
账号集成与登录
房间管理
创建房间
进入房间
监听房间事件
离开房间
删除房间
房间属性
成员管理
查询房间成员信息
移除成员
成员属性
修改成员角色
即时消息
进入和离开聊天室
消息发送
消息接收
音视频通话
加入和退出音视频房间
设置音频属性
本地视频预览
静音和取消静音
开启和关闭视频
屏幕共享
虚拟背景
云信美颜
第三方美颜
伴音和音效
耳返
麦位管理
互动白板
直播
场景实践
PK 直播组件
会议组件
语聊房组件
最佳实践
超大房间直播互动
复用 IM 的账号
错误码
常见问题

进入房间

更新时间: 2022/10/31 15:24:28

本文介绍通过 NERoom SDK 实现进入房间的方法。创建房间后,主播或观众进入房间参与互动。

配置步骤

  1. 调用 joinRoom 接口加入房间。
fun joinRoom(params: NEJoinRoomParams, options: NEJoinRoomOptions, callback: NECallback<NERoomContext>)

NEJoinRoomParams 相关参数说明如下表所示。

名称 描述
roomUuid 房间 ID
userName 用户名
role 角色 ID,请在网易云信控制台上查看对应 NERoom 应用的角色 ID,具体请参见如何获取角色 ID
password 当前房间的密码。
initialProperties 设置成员属性。具体请参见成员属性
  1. 通过 NERoomServicegetRoomContext 方法获取房间上下文 NERoomContext
  2. 通过NERoomContextaddRoomListener方法,注册房间所需的监听事件,具体请参见监听房间事件

示例代码

实现进入房间功能的示例代码如下:

   NERoomService roomService = NERoomKit.getInstance().getService(NERoomService.class);
        String roomUuid="123";
        String userName="userName";
        String role="host";//从模板获取角色名称,比如PK直播的场景中的角色名为:host,invited_host,audience
        String password = "password"; //设置为null,表示没有密码
        Map<String,String> initialProperties = new HashMap<String,String>();
        initialProperties.put("custom-property-key0", "custom-property-value0");
        initialProperties.put("custom-property-key1", "custom-property-value1");
        roomService.joinRoom(new NEJoinRoomParams(roomUuid, userName, role, password, initialProperties), new NEJoinRoomOptions(), new NECallback2<NERoomContext>() {
            @Override
            public void onSuccess(@Nullable NERoomContext neRoomContext) {
                super.onSuccess(neRoomContext);
                Log.d(TAG,"success");
            }

            @Override
            public void onError(int code, @Nullable String message) {
                super.onError(code, message);
                Log.d(TAG,"error");
            }
        });
   

API 参考

方法 功能描述
joinRoom 进入房间
此文档是否对你有帮助?
有帮助
我要吐槽
  • 配置步骤
  • 示例代码
  • API 参考