Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
IMeetingWebinarCtrlEvent Class Referenceabstract

Webinar callback event. More...

#include <meeting_webinar_interface.h>

Public Member Functions

virtual ~IMeetingWebinarCtrlEvent ()
 
virtual void onPromptAttendee2PanelistResult (int result)=0
 Callback to promote attendees to panelist.
 
virtual void onDepromptPanelist2AttendeeResult (int result)=0
 Callback to demote attendees to panelist.
 
virtual void onAllowPanelistStartVideoNotification ()=0
 Callback to enable the panelist to start the video.
 
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.
 
virtual void onDisallowAttendeeChatNotification ()=0
 Callback to disable the attendees to chat. Available only for the host and the co-host.
 
virtual void onAllowWebinarReactionStatusChanged (bool can_reaction)=0
 Callback event when emoji reactions status changes.
 
virtual void onAllowAttendeeRaiseHandStatusChanged (bool can_raiseHand)=0
 Callback event when attendee raise hand status changes.
 
virtual void onAllowAttendeeViewTheParticipantCountStatusChanged (bool can_viewParticipantCount)=0
 Callback event when attendee view participant count status changes.
 
virtual void onAttendeeAudioStatusNotification (unsigned int userid, bool can_talk, bool is_muted)=0
 Callback event when attendee's audio status changes. Attendee will receive this callback if their audio status changes.
 
virtual void onAttendeePromoteConfirmResult (bool agree, unsigned int userid)=0
 Callback event when attendee agrees or declines the promote invitation. Host will receive this callback.
 

Detailed Description

Webinar callback event.

Definition at line 15 of file meeting_webinar_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingWebinarCtrlEvent()

virtual IMeetingWebinarCtrlEvent::~IMeetingWebinarCtrlEvent ( )
inlinevirtual

Definition at line 18 of file meeting_webinar_interface.h.

18{}

Member Function Documentation

◆ onAllowAttendeeChatNotification()

virtual void IMeetingWebinarCtrlEvent::onAllowAttendeeChatNotification ( )
pure virtual

Callback to enable the attendees to chat. Available only for the host and the co-host.

◆ onAllowAttendeeRaiseHandStatusChanged()

virtual void IMeetingWebinarCtrlEvent::onAllowAttendeeRaiseHandStatusChanged ( bool can_raiseHand)
pure virtual

Callback event when attendee raise hand status changes.

Parameters
can_raiseHandtrue if raising hand is allowed, false otherwise.

◆ onAllowAttendeeViewTheParticipantCountStatusChanged()

virtual void IMeetingWebinarCtrlEvent::onAllowAttendeeViewTheParticipantCountStatusChanged ( bool can_viewParticipantCount)
pure virtual

Callback event when attendee view participant count status changes.

Parameters
can_viewParticipantCounttrue if viewing participant count is allowed, false otherwise.

◆ onAllowPanelistStartVideoNotification()

virtual void IMeetingWebinarCtrlEvent::onAllowPanelistStartVideoNotification ( )
pure virtual

Callback to enable the panelist to start the video.

◆ onAllowWebinarReactionStatusChanged()

virtual void IMeetingWebinarCtrlEvent::onAllowWebinarReactionStatusChanged ( bool can_reaction)
pure virtual

Callback event when emoji reactions status changes.

Parameters
can_reactiontrue if reactions are allowed, false otherwise.

◆ onAttendeeAudioStatusNotification()

virtual void IMeetingWebinarCtrlEvent::onAttendeeAudioStatusNotification ( unsigned int userid,
bool can_talk,
bool is_muted )
pure virtual

Callback event when attendee's audio status changes. Attendee will receive this callback if their audio status changes.

Parameters
useridThe ID of the user whose audio status changes.
can_talktrue if the user is able to use the audio, false otherwise.
is_mutedtrue if muted, false otherwise. This parameter works only when the value of can_talk is true.

◆ onAttendeePromoteConfirmResult()

virtual void IMeetingWebinarCtrlEvent::onAttendeePromoteConfirmResult ( bool agree,
unsigned int userid )
pure virtual

Callback event when attendee agrees or declines the promote invitation. Host will receive this callback.

Parameters
agreetrue if the attendee agrees, false otherwise.
useridThe attendee's user ID.

◆ onDepromptPanelist2AttendeeResult()

virtual void IMeetingWebinarCtrlEvent::onDepromptPanelist2AttendeeResult ( int result)
pure virtual

Callback to demote attendees to panelist.

Parameters
resultIf the demotion is successful, the result is zero(0), otherwise an error code.

◆ onDisallowAttendeeChatNotification()

virtual void IMeetingWebinarCtrlEvent::onDisallowAttendeeChatNotification ( )
pure virtual

Callback to disable the attendees to chat. Available only for the host and the co-host.

◆ onDisallowPanelistStartVideoNotification()

virtual void IMeetingWebinarCtrlEvent::onDisallowPanelistStartVideoNotification ( )
pure virtual

Callback to disable the panelist to start the video.

◆ onPromptAttendee2PanelistResult()

virtual void IMeetingWebinarCtrlEvent::onPromptAttendee2PanelistResult ( int result)
pure virtual

Callback to promote attendees to panelist.

Parameters
resultIf the promotion is successful, the result is zero(0). Otherwise it is an error code.

◆ onSelfAllowTalkNotification()

virtual void IMeetingWebinarCtrlEvent::onSelfAllowTalkNotification ( )
pure virtual

Callback event that attendees are required to enable the mic in the view-only mode of webinar.

◆ onSelfDisallowTalkNotification()

virtual void IMeetingWebinarCtrlEvent::onSelfDisallowTalkNotification ( )
pure virtual

Callback event that attendees are required to turn off the mic in the view-only mode of webinar.