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
9
namespace
alibaba {
namespace
meta {
10
11
struct
KickUserEventModel;
12
struct
RoomInOutEventModel;
13
17
class
RoomEventListener
{
18
public
:
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
46
using
RoomEventListenerPtr = std::shared_ptr<RoomEventListener>;
47
using
RoomEventListenerWeakPtr = std::weak_ptr<RoomEventListener>;
48
49
} }
// namespace alibaba::meta
alibaba::meta::RoomEventListener
房间事件监听
Definition:
room_event_listener.h:17
alibaba::meta::RoomEventListener::OnRoomUserKicked
virtual void OnRoomUserKicked(const KickUserEventModel &event)=0
房间人员被踢事件
alibaba::meta::RoomEventListener::OnRoomNoticeChanged
virtual void OnRoomNoticeChanged(const std::string &event)=0
房间公告变化事件
alibaba::meta::RoomEventListener::OnRoomTitleChanged
virtual void OnRoomTitleChanged(const std::string &event)=0
房间名变化事件 #param event 已变化的房间名
alibaba::meta::RoomEventListener::OnRoomInOut
virtual void OnRoomInOut(const RoomInOutEventModel &event)=0
进出房间的事件
alibaba::meta::KickUserEventModel
房间踢人事件
Definition:
kick_user_event_model.h:13
alibaba::meta::RoomInOutEventModel
人员进出房间事件通知
Definition:
room_in_out_event_model.h:14
meta
room_event_listener.h
Generated by
1.9.2