Windows SDK API Reference
Loading...
Searching...
No Matches
IMeetingVideoCtrlEvent Class Referenceabstract

Meeting video controller event callback. More...

#include <meeting_video_interface.h>

Public Member Functions

virtual ~IMeetingVideoCtrlEvent ()
 
virtual void onUserVideoStatusChange (unsigned int userId, VideoStatus status)=0
 Callback event of the user video status changes. More...
 
virtual void onSpotlightedUserListChangeNotification (IList< unsigned int > *lstSpotlightedUserID)=0
 Callback event for when the video spotlight user list changes. \Spotlight user means that the view will show only the \specified user and won't change the view even other users speak. More...
 
virtual void onHostRequestStartVideo (IRequestStartVideoHandler *handler_)=0
 Callback event of the requirement to turn on the video from the host. More...
 
virtual void onActiveSpeakerVideoUserChanged (unsigned int userid)=0
 Callback event of the active speaker video user changes. More...
 
virtual void onActiveVideoUserChanged (unsigned int userid)=0
 Callback event of the active video user changes. More...
 
virtual void onHostVideoOrderUpdated (IList< unsigned int > *orderList)=0
 Callback event of the video order changes. More...
 
virtual void onLocalVideoOrderUpdated (IList< unsigned int > *localOrderList)=0
 Callback event of the local video order changes. More...
 
virtual void onFollowHostVideoOrderChanged (bool bFollow)=0
 Notification the status of following host's video order changed. More...
 
virtual void onUserVideoQualityChanged (VideoConnectionQuality quality, unsigned int userid)=0
 Callback event of the user video quality changes. More...
 

Detailed Description

Meeting video controller event callback.

Definition at line 79 of file meeting_video_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingVideoCtrlEvent()

virtual IMeetingVideoCtrlEvent::~IMeetingVideoCtrlEvent ( )
inlinevirtual

Definition at line 82 of file meeting_video_interface.h.

82{}

Member Function Documentation

◆ onActiveSpeakerVideoUserChanged()

virtual void IMeetingVideoCtrlEvent::onActiveSpeakerVideoUserChanged ( unsigned int  userid)
pure virtual

Callback event of the active speaker video user changes.

Parameters
useridThe ID of user who becomes the new active speaker.

◆ onActiveVideoUserChanged()

virtual void IMeetingVideoCtrlEvent::onActiveVideoUserChanged ( unsigned int  userid)
pure virtual

Callback event of the active video user changes.

Parameters
useridThe ID of user who becomes the new active speaker.

◆ onFollowHostVideoOrderChanged()

virtual void IMeetingVideoCtrlEvent::onFollowHostVideoOrderChanged ( bool  bFollow)
pure virtual

Notification the status of following host's video order changed.

Parameters
followYes means the option of following host's video order is on, otherwise not.

◆ onHostRequestStartVideo()

virtual void IMeetingVideoCtrlEvent::onHostRequestStartVideo ( IRequestStartVideoHandler handler_)
pure virtual

Callback event of the requirement to turn on the video from the host.

Parameters
handler_A pointer to the IRequestStartVideoHandler. For more details, see IRequestStartVideoHandler.

◆ onHostVideoOrderUpdated()

virtual void IMeetingVideoCtrlEvent::onHostVideoOrderUpdated ( IList< unsigned int > *  orderList)
pure virtual

Callback event of the video order changes.

Parameters
orderListThe video order list contains the user ID of listed users.

◆ onLocalVideoOrderUpdated()

virtual void IMeetingVideoCtrlEvent::onLocalVideoOrderUpdated ( IList< unsigned int > *  localOrderList)
pure virtual

Callback event of the local video order changes.

Parameters
localOrderListThe lcoal video order list contains the user ID of listed users.

◆ onSpotlightedUserListChangeNotification()

virtual void IMeetingVideoCtrlEvent::onSpotlightedUserListChangeNotification ( IList< unsigned int > *  lstSpotlightedUserID)
pure virtual

Callback event for when the video spotlight user list changes. \Spotlight user means that the view will show only the \specified user and won't change the view even other users speak.

Parameters
lstSpotlightedUserIDspot light user list.

◆ onUserVideoQualityChanged()

virtual void IMeetingVideoCtrlEvent::onUserVideoQualityChanged ( VideoConnectionQuality  quality,
unsigned int  userid 
)
pure virtual

Callback event of the user video quality changes.

Parameters
userIdThe user ID whose video quality changes
qualityNew video quality. For more details, see VideoConnectionQuality enum.

◆ onUserVideoStatusChange()

virtual void IMeetingVideoCtrlEvent::onUserVideoStatusChange ( unsigned int  userId,
VideoStatus  status 
)
pure virtual

Callback event of the user video status changes.

Parameters
userIdThe user ID whose video status changes
statusNew video status. For more details, see VideoStatus enum.