IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Windows Platforms
chat_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 CommentReceivedEventModel;
12struct LikeEventModel;
13struct MuteAllCommentEventModel;
14struct MuteUserCommentEventModel;
15
20public:
21 virtual ~ChatEventListener() {}
22
27 virtual void OnCommentReceived(const CommentReceivedEventModel & event) = 0;
28
33 virtual void OnMuteAllComment(const MuteAllCommentEventModel & event) = 0;
34
39 virtual void OnMuteUserComment(const MuteUserCommentEventModel & event) = 0;
40
45 virtual void OnLikeCountChange(const LikeEventModel & event) = 0;
46
51 virtual void OnCustomMessageReceived(const std::string & event) = 0;
52};
53
54using ChatEventListenerPtr = std::shared_ptr<ChatEventListener>;
55using ChatEventListenerWeakPtr = std::weak_ptr<ChatEventListener>;
56
57} } // namespace alibaba::meta
聊天事件监听
Definition: chat_event_listener.h:19
virtual void OnMuteAllComment(const MuteAllCommentEventModel &event)=0
收到禁言全员
virtual void OnLikeCountChange(const LikeEventModel &event)=0
收到点赞数量变化事件
virtual void OnCustomMessageReceived(const std::string &event)=0
收到自定义的消息
virtual void OnCommentReceived(const CommentReceivedEventModel &event)=0
收到消息事件
virtual void OnMuteUserComment(const MuteUserCommentEventModel &event)=0
收到禁言某个成员事件
收到消息事件
Definition: comment_received_event_model.h:15
点赞事件
Definition: like_event_model.h:14
禁言全部用户事件
Definition: mute_all_comment_event_model.h:13
禁言用户事件
Definition: mute_user_comment_event_model.h:14