Windows SDK API Reference
Loading...
Searching...
No Matches
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
11
15{
16public:
18
21 virtual void onPromptAttendee2PanelistResult(int result) = 0;
22
25 virtual void onDepromptPanelist2AttendeeResult(int result) = 0;
26
29
32
34 virtual void onSelfAllowTalkNotification() = 0;
35
38
41
44
49 virtual void onAttendeeAudioStatusNotification(unsigned int userid, bool can_talk, bool is_muted) = 0;
50
54 virtual void onAttendeePromoteConfirmResult(bool agree, unsigned int userid) = 0;
55};
56
62{
66 {
67 Reset();
68 }
69
70 void Reset()
71 {
73 allow_attendee_chat = false;
74 }
76
81{
84};
85
89{
90public:
96
102 virtual SDKError PromptAttendee2Panelist(unsigned int userid) = 0;
103
109 virtual SDKError DepromptPanelist2Attendee(unsigned int userid) = 0;
110
115
121 virtual SDKError AllowAttendeeTalk(unsigned int userid) = 0;
122
128 virtual SDKError DisallowAttendeeTalk(unsigned int userid) = 0;
129
135
141
145
151
157};
158
160#endif
Webinar controller interface.
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 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 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 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 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 void onPromptAttendee2PanelistResult(int result)=0
Callback to promote attendees to panelist.
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 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 onAllowAttendeeChatNotification()=0
Callback to enable the attendees to chat. Available only for the host and the co-host.
struct tagWebinarMeetingStatus WebinarMeetingStatus
SDKPanelistChatPrivilege
Enumerations of the panelist chat privilege.
@ SDKPanelistChatPrivilege_PanelistOnly
@ SDKPanelistChatPrivilege_All
Allow panelists only to chat with each other.
Webinar Meeting Status. Here are more detailed structural descriptions.
bool allow_attendee_chat
TRUE indicates that the attendee is able to chat. FALSE not.
bool allow_panellist_start_video
TRUE indicates that the panelist is able to turn on the video. FALSE not.
#define END_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:21
#define BEGIN_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:20
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:30