离开房间
更新时间: 2022/10/31 07:40:11
本文介绍通过 NERoom SDK 实现离开房间功能的方法。
配置步骤
- 调用
leaveRoom
接口离开房间。
virtual void leaveRoom(const NERoomContextCallback& callback) = 0;
- 成员离开房间成功后,会触发
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 | 离开房间 |
此文档是否对你有帮助?