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