6#ifndef _MEETING_WEBINAR_INTERFACE_H_
7#define _MEETING_WEBINAR_INTERFACE_H_
Webinar controller interface.
virtual SDKError DisallowAttendeeRaiseHand()=0
Forbid the attendee to use the raise hand.
virtual SDKError IsSupportAttendeeTalk()=0
Query if the webinar supports the user to use the audio device.
virtual SDKError SetPanelistChatPrivilege(SDKPanelistChatPrivilege privilege)=0
Set the chat privilege of the panelist.
virtual const zchar_t * getWebinarLegalNoticesPrompt()=0
Get the webinar legal notices prompt.
virtual SDKError SetAttendeeViewMode(SDKAttendeeViewMode mode)=0
Set the view mode of the attendee. Available only for zoom ui.
virtual SDKError AllowAttendeeRaiseHand()=0
The attendee is permitted to use the raise hand.
virtual int GetParticipantCount()=0
Get the participant count.
virtual SDKError AllowAttendeeTalk(unsigned int userid)=0
The attendee is permitted to use the audio device.
virtual SDKError DepromptPanelist2Attendee(unsigned int userid)=0
Demote the panelist to attendee. Available only for the host.
virtual SDKError AllowWebinarEmojiReaction()=0
Permitted to use emoji reactions.
virtual SDKError PromptAttendee2Panelist(unsigned int userid)=0
Promote the attendee to panelist. Available only for the meeting host.
virtual SDKError GetPanelistChatPrivilege(SDKPanelistChatPrivilege &privilege)=0
Get the chat privilege of the panelist.
virtual bool IsWebinarEmojiReactionSupported()=0
Determine if current webinar support emoji reaction.
virtual SDKError DisallowPanelistStartVideo()=0
Forbid the panelist to start video.
virtual SDKError DisallowAttendeeTalk(unsigned int userid)=0
Forbid the attendee to use the audio device.
virtual SDKAttendeeViewMode GetAttendeeViewMode()=0
Get the view mode of the attendee.Available only for zoom ui.
virtual bool getWebinarLegalNoticesExplained(WebinarLegalNoticesExplainedInfo &explained_info)=0
Get the webinar legal notices explained.
virtual SDKError DisallowWebinarEmojiReaction()=0
Forbid to use emoji reactions.
virtual SDKError SetEvent(IMeetingWebinarCtrlEvent *pEvent)=0
Set webinar controller callback event handler.
virtual SDKError AllowPanelistStartVideo()=0
The panelist is permitted to start the video.
virtual WebinarMeetingStatus * GetWebinarMeetingStatus()=0
Get the webinar status.
virtual SDKError AllowAttendeeViewTheParticipantCount()=0
The attendee is permitted to view the participant count.
virtual SDKError DisallowAttendeeViewTheParticipantCount()=0
Forbid the attendee to view the participant count.
virtual void onPromptAttendee2PanelistResult(int result)=0
Callback to promote attendees to panelist.
virtual void onAllowAttendeeViewTheParticipantCountStatusChanged(bool can_viewParticipantCount)=0
Callback to attendee view the participant count status Changed.
virtual void onAttendeePromoteConfirmResult(bool agree, unsigned int userid)=0
When attendee agree or decline the promote invitation, host will receive this callback.
virtual void onAttendeeAudioStatusNotification(unsigned int userid, bool can_talk, bool is_muted)=0
Attendee will receive this callback if his audio status changes.
virtual void onAllowPanelistStartVideoNotification()=0
Callback to enable the panelist to start the video.
virtual void onDisallowAttendeeChatNotification()=0
Callback to disable the attendees to chat. Available only for the host and the co-host.
virtual void onDepromptPanelist2AttendeeResult(int result)=0
Callback to demote attendees to panelist.
virtual void onDisallowPanelistStartVideoNotification()=0
Callback to disable the panelist to start the video.
virtual void onAllowAttendeeRaiseHandStatusChanged(bool can_raiseHand)=0
Callback to attendee raise hand Status Changed.
virtual void onSelfAllowTalkNotification()=0
Callback event that attendees are required to enable the mic in the view-only mode of webinar.
virtual void onSelfDisallowTalkNotification()=0
Callback event that attendees are required to turn off the mic in the view-only mode of webinar.
virtual void onAllowWebinarReactionStatusChanged(bool can_reaction)=0
Callback to emoji Reactions Status Changed.
virtual void onAllowAttendeeChatNotification()=0
Callback to enable the attendees to chat. Available only for the host and the co-host.
virtual ~IMeetingWebinarCtrlEvent()
struct tagWebinarMeetingStatus WebinarMeetingStatus
Webinar Meeting Status. Here are more detailed structural descriptions.
struct tagWebinarLegalNoticesExplainedInfo WebinarLegalNoticesExplainedInfo
Webinar Legal notices explained. Here are more detailed structural descriptions.
SDKAttendeeViewMode
Enumerations of the attendee view display mode.
@ SDKAttendeeViewMode_Standard
@ SDKAttendeeViewMode_SidebysideSpeaker
@ SDKAttendeeViewMode_Gallery
@ SDKAttendeeViewMode_SidebysideGallery
@ SDKAttendeeViewMode_None
@ SDKAttendeeViewMode_Speaker
@ SDKAttendeeViewMode_FollowHost
SDKPanelistChatPrivilege
Enumerations of the panelist chat privilege.
@ SDKPanelistChatPrivilege_PanelistOnly
@ SDKPanelistChatPrivilege_All
Webinar Legal notices explained. Here are more detailed structural descriptions.
tagWebinarLegalNoticesExplainedInfo()
const zchar_t * url_register_account_owner
const zchar_t * explained_content
const zchar_t * url_register_privacy_policy
const zchar_t * url_register_terms
Webinar Meeting Status. Here are more detailed structural descriptions.
bool allow_emoji_reaction
tagWebinarMeetingStatus()
bool allow_attendee_raise_hand
bool allow_attendee_view_participant_count
bool allow_panellist_start_video
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.