进入房间
更新时间: 2022/10/31 07:38:30
本文介绍通过调用 NERoom SDK 实现进入房间功能的方法。创建房间后,主播或观众进入房间参与互动。
配置步骤
- 调用
joinRoom
接口加入房间。
virtual void joinRoom(const NEJoinRoomParams& params, const NEJoinRoomOptions& options, const NEJoinRoomCallback& callback) = 0;
NEJoinRoomParams
相关参数说明如下表所示。
名称 | 描述 |
---|---|
roomUuid | 房间 ID。 |
userName | 用户名。 |
role | 角色 ID,请在网易云信控制台上查看对应 NERoom 应用的角色 ID,具体请参见如何获取角色 ID。 |
password | 当前房间的密码。 |
initialProperties | 初始化本端成员属性。具体请参见成员属性。 |
- 通过
NERoomService
的getRoomContext
方法获取房间上下文NERoomContext
。 - 通过
NERoomContext
的addRoomListener
方法,注册房间所需的监听事件,具体请参见监听房间事件。
示例代码
实现加入房间功能的示例代码如下:
NEJoinRoomParams params;
params.roomUuid = ui->leRoomUuid->text().toStdString();
params.role = ui->leUserRole->text().toStdString();
params.userName = ui->leUserName->text().toStdString();
NEJoinRoomOptions options;
m_pRoomkit->getRoomService()->joinRoom(params, options, [this, params](int code, const std::string& message, INERoomContext* roomContext){
qInfo() << "onJoinRoom code: " << code;
qInfo() << "onJoinRoom msg: " << QString::fromStdString(message);
});
API 参考
方法 | 功能描述 |
---|---|
joinRoom | 加入房间 |
此文档是否对你有帮助?