Meeting SDK for Windows API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IMeetingLiveStreamCtrlEvent Class Referenceabstract

Live stream meeting controller callback event. More...

#include <meeting_live_stream_interface.h>

Public Member Functions

virtual void onLiveStreamStatusChange (LiveStreamStatus status)=0
 Callback event when live stream status changes.
 
virtual void onRawLiveStreamPrivilegeChanged (bool bHasPrivilege)=0
 Callback event when the current user's raw live streaming privilege changes.
 
virtual void onRawLiveStreamPrivilegeRequestTimeout ()=0
 Callback event when the current user's request has time out.
 
virtual void onUserRawLiveStreamPrivilegeChanged (unsigned int userid, bool bHasPrivilege)=0
 Callback event when another user's raw live streaming privilege has changed.
 
virtual void onRawLiveStreamPrivilegeRequested (IRequestRawLiveStreamPrivilegeHandler *handler)=0
 Callback event when a user requests raw live streaming privilege.
 
virtual void onUserRawLiveStreamingStatusChanged (IList< RawLiveStreamInfo > *liveStreamList)=0
 Callback event when users start/stop raw live streaming.
 
virtual void onLiveStreamReminderStatusChanged (bool enable)=0
 Callback event when the live stream reminder enable status changes.
 
virtual void onLiveStreamReminderStatusChangeFailed ()=0
 Callback event when the live stream reminder enable status change fails.
 
virtual void onUserThresholdReachedForLiveStream (int percent)=0
 Callback event when the meeting or webinar user has nearly reached the meeting capacity, like 80% or 100% for the meeting or webinar capacity. The host can start live stream to let unjoined user watch live stream.
 

Detailed Description

Live stream meeting controller callback event.

Definition at line 77 of file meeting_live_stream_interface.h.

Member Function Documentation

◆ onLiveStreamReminderStatusChanged()

virtual void IMeetingLiveStreamCtrlEvent::onLiveStreamReminderStatusChanged ( bool enable)
pure virtual

Callback event when the live stream reminder enable status changes.

Parameters
enableTrue means the live stream reminder is enabled.

◆ onLiveStreamReminderStatusChangeFailed()

virtual void IMeetingLiveStreamCtrlEvent::onLiveStreamReminderStatusChangeFailed ( )
pure virtual

Callback event when the live stream reminder enable status change fails.

◆ onLiveStreamStatusChange()

virtual void IMeetingLiveStreamCtrlEvent::onLiveStreamStatusChange ( LiveStreamStatus status)
pure virtual

Callback event when live stream status changes.

Parameters
statusLive stream status. For more details, see LiveStreamStatus enum.

◆ onRawLiveStreamPrivilegeChanged()

virtual void IMeetingLiveStreamCtrlEvent::onRawLiveStreamPrivilegeChanged ( bool bHasPrivilege)
pure virtual

Callback event when the current user's raw live streaming privilege changes.

Parameters
bHasPrivilegeSpecify whether or not the user has privileg.

◆ onRawLiveStreamPrivilegeRequested()

virtual void IMeetingLiveStreamCtrlEvent::onRawLiveStreamPrivilegeRequested ( IRequestRawLiveStreamPrivilegeHandler * handler)
pure virtual

Callback event when a user requests raw live streaming privilege.

Parameters
handlerA pointer to the IRequestRawLiveStreamPrivilegeHandler. For more details, see IRequestRawLiveStreamPrivilegeHandler.

◆ onRawLiveStreamPrivilegeRequestTimeout()

virtual void IMeetingLiveStreamCtrlEvent::onRawLiveStreamPrivilegeRequestTimeout ( )
pure virtual

Callback event when the current user's request has time out.

◆ onUserRawLiveStreamingStatusChanged()

virtual void IMeetingLiveStreamCtrlEvent::onUserRawLiveStreamingStatusChanged ( IList< RawLiveStreamInfo > * liveStreamList)
pure virtual

Callback event when users start/stop raw live streaming.

Parameters
liveStreamListA list of users with an active raw live stream.

◆ onUserRawLiveStreamPrivilegeChanged()

virtual void IMeetingLiveStreamCtrlEvent::onUserRawLiveStreamPrivilegeChanged ( unsigned int userid,
bool bHasPrivilege )
pure virtual

Callback event when another user's raw live streaming privilege has changed.

Parameters
useridThe ID of the user whose privilege has changed.
bHasPrivilegeSpecify whether the user has privilege or not.

◆ onUserThresholdReachedForLiveStream()

virtual void IMeetingLiveStreamCtrlEvent::onUserThresholdReachedForLiveStream ( int percent)
pure virtual

Callback event when the meeting or webinar user has nearly reached the meeting capacity, like 80% or 100% for the meeting or webinar capacity. The host can start live stream to let unjoined user watch live stream.

Parameters
percentProportion of joined users to the total capacity.