Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 to emoji Reactions Status Changed.
 
virtual void onAllowAttendeeRaiseHandStatusChanged (bool can_raiseHand)=0
 Callback to attendee raise hand Status Changed.
 
virtual void onAllowAttendeeViewTheParticipantCountStatusChanged (bool can_viewParticipantCount)=0
 Callback to attendee view the participant count status Changed.
 
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 onAttendeePromoteConfirmResult (bool agree, unsigned int userid)=0
 When attendee agree or decline the promote invitation, host will receive this callback.
 

Detailed Description

Webinar callback event.

Definition at line 14 of file meeting_webinar_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingWebinarCtrlEvent()

virtual IMeetingWebinarCtrlEvent::~IMeetingWebinarCtrlEvent ( )
inlinevirtual

Definition at line 17 of file meeting_webinar_interface.h.

17{}

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 to attendee raise hand Status Changed.

Parameters
can_raiseHandIf the raise hand is allow, the result is true, False not.

◆ onAllowAttendeeViewTheParticipantCountStatusChanged()

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

Callback to attendee view the participant count status Changed.

Parameters
can_viewParticipantCountIf attendee view the participant count is allow, the result is true, False not.

◆ 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 to emoji Reactions Status Changed.

Parameters
can_reactionIf the Reaction is allow, the result is true, False not.

◆ onAttendeeAudioStatusNotification()

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

Attendee will receive this callback if his audio status changes.

Parameters
useridThe ID of the user whose audio status changes.
can_talkTrue indicates that it is able to use the audio. False not.
is_mutedTRUE indicates muted, FALSE not. This parameter works only when the value of can_talk is TRUE.

◆ onAttendeePromoteConfirmResult()

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

When attendee agree or decline the promote invitation, host will receive this callback.

Parameters
agree,ifattendee agree return true, otherwise false.
userid,Theattendee 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.