进入房间

更新时间: 2023/11/10 07:38:03

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

配置步骤

  1. 调用 joinRoom 接口加入房间。

    swiftfunc joinRoom(params: NEJoinRoomParams, options: NEJoinRoomOptions, callback: @escaping NECallback<NERoomContext>)
    
    

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

    参数 描述
    roomUuid 房间 ID。
    userName 用户名。
    role 角色 ID,请在网易云信控制台上查看对应 NERoom 应用的角色 ID,具体请参见如何获取角色 ID
    password 当前房间的密码。
    ext 成员的扩展信息,用来设置自定义的成员属性。
  2. 通过 NERoomServicegetRoomContext 方法获取房间上下文 NERoomContext

  3. 通过 NERoomContextaddRoomListener 方法,注册房间所需的监听事件,具体请参见监听房间事件

示例代码

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

    let params = NEJoinRoomParams()
    params.roomUuid = "xx"
    params.userName = "xx"
    params.role = "xx"
    
    let options = NEJoinRoomOptions()
    NERoomKit.shared().roomService.joinRoom(params: params, options: options) { code, string, context in
        if code == 0 {
            print("Successfully join room")
        } else {
            print("Failed to join room. rease:\(string ?? "")")
        }
    }

API 参考

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