Meeting video controller interface. More...
#include <meeting_video_interface.h>
Public Member Functions | |
virtual SDKError | SetEvent (IMeetingVideoCtrlEvent *pEvent)=0 |
Set the meeting video controller callback event handler. | |
virtual SDKError | MuteVideo ()=0 |
Turn off the user's own video. | |
virtual SDKError | UnmuteVideo ()=0 |
Turn on the user's own video. | |
virtual SDKError | CanSpotlight (unsigned int userid, SpotlightResult &result)=0 |
Determine if it is able to spotlight the video of the specified user in the meeting. | |
virtual SDKError | CanUnSpotlight (unsigned int userid, SpotlightResult &result)=0 |
Determine if it is able to unspotlight the video of the specified user in the meeting. | |
virtual SDKError | SpotlightVideo (unsigned int userid)=0 |
Spotlight the video of the assigned user to the first view. | |
virtual SDKError | UnSpotlightVideo (unsigned int userid)=0 |
Unspotlight the video of the assigned user to the first view. | |
virtual SDKError | UnSpotlightAllVideos ()=0 |
Unpin all the videos from the first view. | |
virtual IList< unsigned int > * | GetSpotlightedUserList ()=0 |
Get the list of all the spotlighted user in the meeting. | |
virtual SDKError | CanAskAttendeeToStartVideo (unsigned int userid)=0 |
Query if it is able to demand the specified user to turn on the video. | |
virtual SDKError | AskAttendeeToStartVideo (unsigned int userid)=0 |
Demand the assigned user to turn on the video. | |
virtual SDKError | CanStopAttendeeVideo (unsigned int userid)=0 |
Query if it is able to demand the specified user to turn off the video. | |
virtual SDKError | StopAttendeeVideo (unsigned int userid)=0 |
Turn off the video of the assigned user. | |
virtual bool | IsSupportFollowHostVideoOrder ()=0 |
Determine if the following host video order feature is supported. | |
virtual SDKError | EnableFollowHostVideoOrder (bool bEnable)=0 |
Enable or disable follow host video order mode. | |
virtual bool | IsFollowHostVideoOrderOn ()=0 |
Determine if the follow host video mode is enabled. | |
virtual IList< unsigned int > * | GetVideoOrderList ()=0 |
Get the video order list. | |
virtual bool | IsIncomingVideoStopped ()=0 |
Determine if the incoming video is stopped. | |
virtual IMeetingCameraHelper * | GetMeetingCameraHelper (unsigned int userid)=0 |
Get camera helper interface. | |
virtual SDKError | RevokeCameraControlPrivilege ()=0 |
Revoke camera control privilege. | |
virtual bool | CanEnableAlphaChannelMode ()=0 |
Determine if alpha channel mode can be enabled. | |
virtual SDKError | EnableAlphaChannelMode (bool enable)=0 |
Enable or disable video alpha channel mode. | |
virtual bool | IsAlphaChannelModeEnabled ()=0 |
Determine if alpha channel mode is enabled. | |
virtual VideoSize | GetUserVideoSize (unsigned int userid)=0 |
Get the size of user's video. | |
virtual SDKError | SetVideoQualityPreference (SDKVideoPreferenceSetting preferenceSetting)=0 |
Set the video quality preference that automatically adjust user's video to prioritize frame rate versus resolution based on the current bandwidth available. | |
virtual SDKError | EnableSpeakerContrastEnhance (bool enable)=0 |
Enable or disable contrast enhancement effect for speaker video. | |
virtual bool | IsSpeakerContrastEnhanceEnabled ()=0 |
Determine if contrast enhancement effect for speaker video is enabled. | |
Meeting video controller interface.
Definition at line 311 of file meeting_video_interface.h.
|
pure virtual |
Demand the assigned user to turn on the video.
userid | Specifies the user ID to demand. |
|
pure virtual |
Query if it is able to demand the specified user to turn on the video.
userid | Specifies the user ID to query. |
|
pure virtual |
Determine if alpha channel mode can be enabled.
|
pure virtual |
Determine if it is able to spotlight the video of the specified user in the meeting.
userid | Specifies the user ID to be determined. | |
[out] | result | Indicates if it is able to spotlight. It validates only when the return value is SDKErr_Success. |
|
pure virtual |
Query if it is able to demand the specified user to turn off the video.
userid | Specifies the user ID to query. |
|
pure virtual |
Determine if it is able to unspotlight the video of the specified user in the meeting.
userid | Specifies the user ID to be determined. | |
[out] | result | Indicates if it is able to unspotlight. It validates only when the return value is SDKErr_Success. |
|
pure virtual |
Enable or disable video alpha channel mode.
enable | True indicates to enable alpha channel mode. Otherwise, disable it. |
|
pure virtual |
Enable or disable follow host video order mode.
bEnable | TRUE indicates to set to enable the follow host video order mode. |
|
pure virtual |
Enable or disable contrast enhancement effect for speaker video.
enable | True indicates to enable contrast enhancement effect. Otherwise, disable it. |
|
pure virtual |
Get camera helper interface.
|
pure virtual |
Get the list of all the spotlighted user in the meeting.
|
pure virtual |
Get the size of user's video.
userid | Specifies the user ID. The user id should be 0 when not in meeting. |
|
pure virtual |
Get the video order list.
|
pure virtual |
Determine if alpha channel mode is enabled.
|
pure virtual |
Determine if the follow host video mode is enabled.
|
pure virtual |
Determine if the incoming video is stopped.
|
pure virtual |
Determine if contrast enhancement effect for speaker video is enabled.
|
pure virtual |
Determine if the following host video order feature is supported.
|
pure virtual |
Turn off the user's own video.
|
pure virtual |
Revoke camera control privilege.
|
pure virtual |
Set the meeting video controller callback event handler.
pEvent | A pointer to the IRequestStartVideoHandler that receives the video controller event. |
|
pure virtual |
Set the video quality preference that automatically adjust user's video to prioritize frame rate versus resolution based on the current bandwidth available.
preferenceSetting | Specifies the video quality preference. For more information, see SDKError enum. |
|
pure virtual |
Spotlight the video of the assigned user to the first view.
userid | Specifies the user ID to be spotlighted. |
|
pure virtual |
Turn off the video of the assigned user.
userid | Specifies the user ID to turn off. |
|
pure virtual |
Turn on the user's own video.
|
pure virtual |
Unpin all the videos from the first view.
|
pure virtual |
Unspotlight the video of the assigned user to the first view.
userid | Specifies the user ID to be unspotlighted. |