Zoom Rooms Controller SDK Reference 6.6.0
Loading...
Searching...
No Matches
IMeetingReactionEmojiHelper.h
Go to the documentation of this file.
1
6#ifndef ZRC_IMEETINGREACTIONEMOJIHELPER_H
7#define ZRC_IMEETINGREACTIONEMOJIHELPER_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
22};
23
29{
37};
38
42{
43 bool isReactionEnabled = false;
48 bool isAnimateEmojiEnabled = false;
49};
50
54{
56 std::string emoji;
58};
59
63{
65 int count = 0;
66};
67
71{
72 std::vector<ReactionStatisticsInfoItem> infos;
73};
74
78{
79public:
81
90 virtual void OnUpdateReactionStatus(const ReactionStatus& reactionStatus) = 0;
91
100 virtual void OnUpdateReactionStatisticsInfoNotification(const ReactionStatisticsInfo& reactionStatisticsInfo) = 0;
101};
102
106{
107public:
109
121
133
144 virtual ZRCSDKError IsReactionEmojiEnabled(bool& enabled) = 0;
145
156 virtual ZRCSDKError IsReactionFeedbackEnabled(bool& enabled) = 0;
157
168 virtual ZRCSDKError IsAnimatedReactionEnabled(bool& enabled) = 0;
169
180 virtual ZRCSDKError SendEmoji(const std::string& emoji) = 0;
181
193
204 virtual ZRCSDKError EnableReactionInWebinar(bool enable) = 0;
205
217
229
241
252
263 virtual ZRCSDKError GetSupportedEmojisForMeeting(std::string& emojis) = 0;
264
277 virtual ZRCSDKError GetSupportedEmojiSkinsForMeeting(std::string& emojiSkins) = 0;
278
290 virtual ZRCSDKError GetSupportedEmojisBySkinTone(std::string& emojis, HandSkinTone skinTone) = 0;
291
302 virtual ZRCSDKError IsSupportEnableAnimateEmoji(bool& support) = 0;
303
314 virtual ZRCSDKError EnableAnimateEmoji(bool enable) = 0;
315};
316
318
319#endif //ZRC_IMEETINGREACTIONEMOJIHELPER_H
ReactionInfoType
Reaction info type. Here are more detailed structural descriptions.
@ ReactionInfoTypeUnknown
Invalid.
@ ReactionInfoTypeFeedback
Feedback.
@ ReactionInfoTypeEmoji
Emoji.
WebinarEmojiReactionType
Webinar reaction emoji type. Here are more detailed structural descriptions.
@ WebinarEmojiReactionType_Joy
😂
@ WebinarEmojiReactionType_Thumbsup
👍
@ WebinarEmojiReactionType_Tada
🎉
@ WebinarEmojiReactionType_Heart
❤️
@ WebinarEmojiReactionType_None
Invalid.
@ WebinarEmojiReactionType_Openmouth
😮
@ WebinarEmojiReactionType_Clap
👏
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ReactionIntensity
Reaction intensity, how you see reactions on screen. Here are more detailed structural descriptions.
@ ReactionIntensityHidden
Reactions are hidden on screen.
ReactionFeedback
Reaction feedback Here are more detailed structural descriptions.
@ ReactionFeedbackNone
None.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
HandSkinTone
Hand skin tone, for example "🙌":["🙌","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿"] Here are more detailed structural desc...
@ HandSkinToneUnknown
Invalid.
Meeting Reaction Emoji helper interface.
virtual ZRCSDKError EnableReactionInWebinar(bool enable)=0
Enable reaction in webinar meeting.
virtual ZRCSDKError ChangeSkinTone(HandSkinTone skinTone)=0
Change skin tone.
virtual ZRCSDKError GetSupportedEmojisForMeeting(std::string &emojis)=0
Get supported emoji list.
virtual ZRCSDKError SendEmoji(const std::string &emoji)=0
Send emoji.
virtual ZRCSDKError DeregisterSink(IMeetingReactionEmojiHelperSink *pSink)=0
Deregister meeting reaction emoji helper callback sink.
virtual ZRCSDKError GetSupportedEmojiSkinsForMeeting(std::string &emojiSkins)=0
Get supported emoji skins example.
virtual ZRCSDKError RegisterSink(IMeetingReactionEmojiHelperSink *pSink)=0
Register meeting reaction emoji helper callback sink.
virtual ZRCSDKError IsAnimatedReactionEnabled(bool &enabled)=0
Query if animated reaction enabled.
virtual ZRCSDKError SendReactionFeedback(ReactionFeedback feedback)=0
Send reaction feedback.
virtual ZRCSDKError IsSupportEnableAnimateEmoji(bool &support)=0
Check if support enable animate emoji.
virtual ZRCSDKError EnableAnimateEmoji(bool enable)=0
Enable animate emoji.
virtual ZRCSDKError IsReactionEmojiEnabled(bool &enabled)=0
Query if reaction emoji enabled.
virtual ZRCSDKError ClearAllFeedback()=0
Clear all feedback.
virtual ZRCSDKError IsReactionFeedbackEnabled(bool &enabled)=0
Query if reaction feedback enabled.
virtual ZRCSDKError GetSupportedEmojisBySkinTone(std::string &emojis, HandSkinTone skinTone)=0
Get supported emojis by skin tone.
virtual ZRCSDKError SendWebinarEmojiReaction(WebinarEmojiReactionType type)=0
Send emoji reaction in webinar meeting.
virtual ZRCSDKError ChangeReactionIntensity(ReactionIntensity intensity)=0
Change reaction intensity in webinar meeting.
Meeting Reaction Emoji helper event callback.
virtual void OnUpdateReactionStatus(const ReactionStatus &reactionStatus)=0
Reaction status update notification.
virtual void OnUpdateReactionStatisticsInfoNotification(const ReactionStatisticsInfo &reactionStatisticsInfo)=0
Reaction statistics info notification.
ReactionFeedback feedback
Reaction feedback, see ReactionFeedback enum.
ReactionInfoType type
Reaction info type, see ReactionInfoType enum.
std::string emoji
Emoji, in unicode.
Reaction statistics info.
std::vector< ReactionStatisticsInfoItem > infos
List of each reaction statistics info item list.
Reaction statistics info item.
ReactionInfo reactionInfo
Reaction info.
int count
Count of the reaction info.
HandSkinTone skinTone
Hand skin tone, see HandSkinTone enum.
bool isSupportEnableAnimateEmoji
TRUE indicates support enable/disable animate emoji, otherwise not.
bool isAnimateEmojiEnabled
TRUE indicates animate emoji is enabled, otherwise not.
ReactionIntensity intensity
Reaction intensity, see ReactionIntensity enum.
bool isReactionEnabled
TRUE indicates reaction is enabled.
ReactionFeedback selectedFeedback
Selected reaction feedback, see ReactionFeedback enum.