进入房间
更新时间: 2025/09/10 10:31:36
本文介绍通过网易云信房间组件 NERoom SDK 实现进入房间的方法。创建房间后,主播或观众进入房间参与互动。
配置步骤
-
调用
joinRoom接口加入房间。Kotlinfun joinRoom(params: NEJoinRoomParams, options: NEJoinRoomOptions, callback: NECallback<NERoomContext>)NEJoinRoomParams相关参数说明如下表所示。名称 说明 roomUuid 房间 ID userName 用户名 role 角色 ID,请在网易云信控制台上查看对应 NERoom 应用的角色 ID,具体请参考 如何获取角色 ID。 password 当前房间的密码。 ext 成员的扩展信息,用来设置自定义的成员属性。 -
通过
NERoomService的getRoomContext方法获取房间上下文NERoomContext。 -
通过
NERoomContext的addRoomListener方法,注册房间所需的监听事件,具体请参考 监听房间事件。
示例代码
实现进入房间功能的示例代码如下:
JavaNERoomService 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 | 进入房间 |
此文档是否对你有帮助?





