6#ifndef ZRC_IMEETINGREACTIONEMOJIHELPER_H
7#define ZRC_IMEETINGREACTIONEMOJIHELPER_H
70 std::vector<ReactionStatisticsInfoItem>
infos;
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
👏
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.
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 IsReactionEmojiEnabled(bool &enabled)=0
Query if reaction emoji enabled.
virtual ZRCSDKError ClearAllFeedback()=0
Clear all feedback.
virtual ~IMeetingReactionEmojiHelper()
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.
virtual ~IMeetingReactionEmojiHelperSink()
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.
ReactionIntensity intensity
Reaction intensity, see ReactionIntensity enum.
bool isReactionEnabled
TRUE indicates reaction is enabled.
ReactionFeedback selectedFeedback
Selected reaction feedback, see ReactionFeedback enum.