进入房间

更新时间: 2022/10/31 07:38:30

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

配置步骤

  1. 调用 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 初始化本端成员属性。具体请参见成员属性
  1. 通过 NERoomServicegetRoomContext 方法获取房间上下文 NERoomContext
  2. 通过NERoomContextaddRoomListener方法,注册房间所需的监听事件,具体请参见监听房间事件

示例代码

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

    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 加入房间
此文档是否对你有帮助?
有帮助
去反馈
  • 配置步骤
  • 示例代码
  • API 参考