ZOOM Windows SDK  5.2.42037.1112
meeting_webinar_interface.h
Go to the documentation of this file.
1 
7 #ifndef _MEETING_WEBINAR_INTERFACE_H_
8 #define _MEETING_WEBINAR_INTERFACE_H_
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
14 {
15 public:
18  virtual void onPromptAttendee2PanelistResult(int result) = 0;
19 
22  virtual void onDepromptPanelist2AttendeeResult(int result) = 0;
23 
25  virtual void onAllowPanelistStartVideoNotification() = 0;
26 
29 
31  virtual void onSelfAllowTalkNotification() = 0;
32 
34  virtual void onSelfDisallowTalkNotification() = 0;
35 
37  virtual void onAllowAttendeeChatNotification() = 0;
38 
40  virtual void onDisallowAttendeeChatNotification() = 0;
41 
46  virtual void onAttendeeAudioStatusNotification(unsigned int userid, bool can_talk, bool is_muted) = 0;
47 };
48 
54 {
58  {
59  Reset();
60  }
61 
62  void Reset()
63  {
65  allow_attendee_chat = false;
66  }
68 
72 {
73 public:
78  virtual SDKError SetEvent(IMeetingWebinarCtrlEvent* pEvent) = 0;
79 
85  virtual SDKError PromptAttendee2Panelist(unsigned int userid) = 0;
86 
92  virtual SDKError DepromptPanelist2Attendee(unsigned int userid) = 0;
93 
97  virtual SDKError IsSupportAttendeeTalk() = 0;
98 
104  virtual SDKError AllowAttendeeTalk(unsigned int userid) = 0;
105 
111  virtual SDKError DisallowAttendeeTalk(unsigned int userid) = 0;
112 
117  virtual SDKError AllowPanelistStartVideo() = 0;
118 
123  virtual SDKError DisallowPanelistStartVideo() = 0;
124 
128 };
129 
130 END_ZOOM_SDK_NAMESPACE
131 #endif
virtual SDKError DisallowAttendeeTalk(unsigned int userid)=0
Forbid the attendee to use the audio device.
virtual void onAllowAttendeeChatNotification()=0
Callback to enable the attendees to chat. Available only for the host and the co-host.
virtual void onDisallowPanelistStartVideoNotification()=0
Callback to disable the panelist to start the video.
Webinar callback event.
Definition: meeting_webinar_interface.h:13
bool allow_panellist_start_video
TRUE indicates that the panelist is able to turn on the video. FALSE not.
Definition: meeting_webinar_interface.h:55
virtual void onPromptAttendee2PanelistResult(int result)=0
Callback to promote attendees to panelist.
virtual WebinarMeetingStatus * GetWebinarMeetingStatus()=0
Get the webinar status.
virtual void onSelfDisallowTalkNotification()=0
Callback event that attendees are required to turn off the mic in the view-only mode of webinar...
virtual SDKError DepromptPanelist2Attendee(unsigned int userid)=0
Demote the panelist to attendee. Available only for the host.
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError SetEvent(IMeetingWebinarCtrlEvent *pEvent)=0
Set webinar controller callback event handler.
bool allow_attendee_chat
TRUE indicates that the attendee is able to chat. FALSE not.
Definition: meeting_webinar_interface.h:56
virtual void onDisallowAttendeeChatNotification()=0
Callback to disable the attendees to chat. Available only for the host and the co-host.
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 onDepromptPanelist2AttendeeResult(int result)=0
Callback to demote attendees to panelist.
virtual SDKError PromptAttendee2Panelist(unsigned int userid)=0
Promote the attendee to panelist. Available only for the meeting host.
Webinar Meeting Status. Here are more detailed structural descriptions.
Definition: meeting_webinar_interface.h:53
virtual SDKError AllowPanelistStartVideo()=0
The panelist is permitted to start the video.
virtual SDKError AllowAttendeeTalk(unsigned int userid)=0
The attendee is permitted to use the audio device.
virtual SDKError DisallowPanelistStartVideo()=0
Forbid the panelist to start video.
virtual SDKError IsSupportAttendeeTalk()=0
Query if the webinar supports the user to use the audio device.
Webinar controller interface.
Definition: meeting_webinar_interface.h:71
virtual void onAllowPanelistStartVideoNotification()=0
Callback to enable the panelist to start the video.
virtual void onSelfAllowTalkNotification()=0
Callback event that attendees are required to enable the mic in the view-only mode of webinar...