Windows SDK API Reference
Loading...
Searching...
No Matches
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. More...
 
virtual void onRawLiveStreamPrivilegeChanged (bool bHasPrivilege)=0
 Callback event when the current user's raw live streaming privilege changes. More...
 
virtual void onRawLiveStreamPrivilegeRequestTimeout ()=0
 Callback event when the current user's request has time out. More...
 
virtual void onUserRawLiveStreamPrivilegeChanged (unsigned int userid, bool bHasPrivilege)=0
 Callback event when another user's raw live streaming privilege has changed. More...
 
virtual void onRawLiveStreamPrivilegeRequested (IRequestRawLiveStreamPrivilegeHandler *handler)=0
 Callback event when a user requests raw live streaming privilege. More...
 
virtual void onUserRawLiveStreamingStatusChanged (IList< RawLiveStreamInfo > *liveStreamList)=0
 Callback event when users start/stop raw live streaming. More...
 

Detailed Description

Live stream meeting controller callback event.

Definition at line 71 of file meeting_live_stream_interface.h.

Member Function Documentation

◆ 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.