IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Windows Platforms
room_event_listener.h
1// Copyright (c) 2019 The Alibaba DingTalk Authors. All rights reserved.
2
3#pragma once
4
5#include <functional>
6#include <memory>
7#include <string>
8
9namespace alibaba { namespace meta {
10
11struct KickUserEventModel;
12struct RoomInOutEventModel;
13
18public:
19 virtual ~RoomEventListener() {}
20
25 virtual void OnRoomInOut(const RoomInOutEventModel & event) = 0;
26
31 virtual void OnRoomNoticeChanged(const std::string & event) = 0;
32
37 virtual void OnRoomTitleChanged(const std::string & event) = 0;
38
43 virtual void OnRoomUserKicked(const KickUserEventModel & event) = 0;
44};
45
46using RoomEventListenerPtr = std::shared_ptr<RoomEventListener>;
47using RoomEventListenerWeakPtr = std::weak_ptr<RoomEventListener>;
48
49} } // namespace alibaba::meta
房间事件监听
Definition: room_event_listener.h:17
virtual void OnRoomUserKicked(const KickUserEventModel &event)=0
房间人员被踢事件
virtual void OnRoomNoticeChanged(const std::string &event)=0
房间公告变化事件
virtual void OnRoomTitleChanged(const std::string &event)=0
房间名变化事件 #param event 已变化的房间名
virtual void OnRoomInOut(const RoomInOutEventModel &event)=0
进出房间的事件
房间踢人事件
Definition: kick_user_event_model.h:13
人员进出房间事件通知
Definition: room_in_out_event_model.h:14