离开房间

更新时间: 2022/10/31 07:40:11

本文介绍通过 NERoom SDK 实现离开房间功能的方法。

配置步骤

  1. 调用leaveRoom接口离开房间。
 virtual void leaveRoom(const NERoomContextCallback& callback) = 0;
  1. 成员离开房间成功后,会触发 NERoomListener 协议中的 onMemberLeaveRoom 回调方法,通知房间内所有成员。

示例代码

实现离开房间功能的示例代码如下:

    auto context = m_pRoomKit->getRoomService()->getRoomContext(roomUuid);
    if(context){
        context->leaveRoom([this](int code, const std::string& msg){
        });
    }

实现监听成员离开房间功能的示例代码如下:

    // 添加房间事件监听
    class NERoomListener : public INERoomListener {
    public:
        NERoomListener();
        virtual void onMemberLeaveRoom(const std::vector<SharedMemberPtr>& members) override;
    };

    auto context = m_pRoomKit->getRoomService()->getRoomContext(roomUuid);
    if(context){
        auto listener = new NERoomListener();
        context->addListener(listener);
    }
    

API 参考

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