Video setting interface. More...
#include <setting_service_interface.h>
Public Member Functions | |
virtual IList< ICameraInfo * > * | GetCameraList ()=0 |
Get camera device list. | |
virtual SDKError | SelectCamera (const zchar_t *deviceId)=0 |
Select camera device. | |
virtual SDKError | EnableFaceBeautyEffect (bool bEnable)=0 |
Enable or disable the video facial beauty effect. | |
virtual bool | IsFaceBeautyEffectEnabled ()=0 |
Get the flag to enable/disable the video facial beauty effect. | |
virtual unsigned int | GetFaceBeautyStrengthValue ()=0 |
Get the video facial beauty strength value. | |
virtual SDKError | SetFaceBeautyStrengthValue (unsigned int beautyStrengthValue)=0 |
Set the video facial beauty strength value. | |
virtual SDKError | EnableLightAdaption (bool bEnable, VIDEO_LIGHT_ADAPTION_TYPE lightAdaptionType, double manualValue)=0 |
Enable or disable the light adaption of the video. | |
virtual bool | IsLightAdaptionEnabled ()=0 |
Get the flag to enable/disable the light adaption of the video. | |
virtual VIDEO_LIGHT_ADAPTION_TYPE | GetLightAdaptionType ()=0 |
Get the light adaption type of the video. | |
virtual double | GetLightAdaptionManualValue ()=0 |
Get the manual setting value for the light adaption of the video. | |
virtual SDKError | EnableHDVideo (bool bEnable)=0 |
Enable or disable HD video. | |
virtual bool | IsHDVideoEnabled ()=0 |
Get the flag to enable/disable the HD video. | |
virtual SDKError | EnableAlwaysUseOriginalSizeVideo (bool bEnable)=0 |
Enable or disable always use original size video. | |
virtual bool | IsAlwaysUseOriginalSizeVideo ()=0 |
Get the flag to enable/disable always use original size video. | |
virtual SDKError | EnableTemporalDeNoise (bool bEnable)=0 |
Enable or disable video de-noise. | |
virtual bool | IsTemporalDeNoiseEnabled ()=0 |
Get the flag to enable/disable the video de-noise. | |
virtual SDKError | EnableAlwaysShowNameOnVideo (bool bEnable)=0 |
Enable or disable to show the username on the video. | |
virtual bool | IsAlwaysShowNameOnVideoEnabled ()=0 |
Get the flag to enable/disable to show the username on video. | |
virtual SDKError | EnableAutoTurnOffVideoWhenJoinMeeting (bool bEnable)=0 |
Enable or disable to turn off the video when join meeting. | |
virtual bool | IsAutoTurnOffVideoWhenJoinMeetingEnabled ()=0 |
Get the flag to enable to turn off the video when join meeting. | |
virtual SDKError | SetVideoDeviceEvent (IVideoSettingContextEvent *pEvent)=0 |
Video device monitor callback event. | |
virtual SDKError | EnableVideoAutoFraming (AutoFramingMode mode, AutoFramingParameter ¶m)=0 |
Enable my video auto-framing. | |
virtual bool | IsVideoAutoFramingEnabled ()=0 |
Determine whether auto-framing is enabled. | |
virtual SDKError | GetVideoAutoFramingMode (AutoFramingMode &mode)=0 |
Get current mode of auto-framing. | |
virtual SDKError | SetVideoAutoFramingMode (AutoFramingMode mode)=0 |
Set the mode of auto-framing when auto-framing is enabled. | |
virtual SDKError | SetVideoAutoFramingRatio (float ratio)=0 |
Set the zoom in ratio of auto-framing when auto-framing is enabled. | |
virtual SDKError | SetFaceRecognitionFailStrategy (FaceRecognitionFailStrategy strategy)=0 |
Set the fail strategy of face recognition when auto-framing is enabled(mode is "AutoFramingMode_face_recognition") | |
virtual SDKError | GetVideoAutoFramingSetting (AutoFramingMode mode, AutoFramingParameter ¶m)=0 |
Get the setting of auto-framing. | |
virtual SDKError | DisableVideoAutoFraming ()=0 |
Stop video auto-framing. | |
virtual SDKError | EnableOptimizeVideoQuality (bool bEnable)=0 |
Enable or disable optimizing received video quality when facing network issues for a variety of reasons. Applies to the window in focus: speaker view, pinned / spotlighted videos, gallery view with a small number of videos. | |
virtual bool | IsOptimizeVideoQualityEnabled ()=0 |
Determine if optimizing received video quality is enabled. | |
virtual bool | IsOptimizeVideoQualitySupported ()=0 |
Determine if optimizing received video quality is supported. | |
virtual SDKError | EnableVideoMirrorEffect (bool bEnable)=0 |
Enable or disable video mirror effect. | |
virtual bool | IsVideoMirrorEffectEnabled ()=0 |
Get the flag to enable/disable the video mirror effect. | |
virtual SDKError | EnableSpotlightSelf (bool bEnable)=0 |
Enable or disable to spotlight the video. | |
virtual bool | IsSpotlightSelfEnabled ()=0 |
Get the flag to enable/disable to spotlight video. | |
virtual SDKError | EnableHardwareEncode (bool bEnable, VIDEO_HARDWARE_ENCODE_TYPE encodeType)=0 |
Enable or disable the hardware acceleration. | |
virtual bool | IsHardwareEncodeEnabled (VIDEO_HARDWARE_ENCODE_TYPE encodeType)=0 |
Get the flag to enable/disable the hardware acceleration. | |
virtual SDKError | Enable49VideoesInGallaryView (bool bEnable)=0 |
Enable or disable to show the participants in Gallery View up to 49 per screen. | |
virtual bool | Is49VideoesInGallaryViewEnabled ()=0 |
Get the flag to enable/disable to show the participants in Gallery View up to 49 per screen. | |
virtual SDKError | EnableHideNoVideoUsersOnWallView (bool bEnable)=0 |
Enable or disable to hide the non-video participants. | |
virtual bool | IsHideNoVideoUsersOnWallViewEnabled ()=0 |
Get the flag to enable/disable to hide non-video participants. | |
virtual SDKError | EnableVideoPreviewDialog (bool bEnable)=0 |
Enable or disable to show the video preview dialog when join meeting. | |
virtual bool | IsVideoPreviewDialogEnabled ()=0 |
Get the flag to enable to show the video preview dialog when join meeting. | |
virtual SDKError | EnableStopIncomingVideo (bool bEnable)=0 |
Enable or disable to stop incoming video. | |
virtual bool | IsStopIncomingVideoEnabled ()=0 |
Get the flag to enable/disable to stop in coming video. | |
virtual SDKError | EnableHideSelfView (bool bEnable)=0 |
Enable or disable to hide the userself's view. | |
virtual SDKError | IsHideSelfViewEnabled (bool &bEnabled)=0 |
Get the flag to enable/disable to hide userself's view. | |
virtual ITestVideoDeviceHelper * | GetTestVideoDeviceHelper ()=0 |
Get the pointer to ITestVideoDeviceHelper which is used to test camera device. | |
Video setting interface.
Definition at line 719 of file setting_service_interface.h.
|
pure virtual |
Stop video auto-framing.
|
pure virtual |
Enable or disable to show the participants in Gallery View up to 49 per screen.
bEnable | TRUE indicates to show the participants in Gallery View up to 49 per screen. |
|
pure virtual |
Enable or disable to show the username on the video.
bEnable | TRUE indicates to show the username on the video. |
|
pure virtual |
Enable or disable always use original size video.
bEnable | TRUE indicates to enable always use original size video. |
|
pure virtual |
Enable or disable to turn off the video when join meeting.
bEnable | TRUE indicates to enable to turn off the video when join meeting |
|
pure virtual |
Enable or disable the video facial beauty effect.
bEnable | TRUE indicates to enable the video facial beauty effect. |
|
pure virtual |
Enable or disable the hardware acceleration.
bEnable | TRUE indicates to enable the hardware acceleration. |
|
pure virtual |
Enable or disable HD video.
bEnable | TRUE indicates to enable the HD video. |
|
pure virtual |
Enable or disable to hide the non-video participants.
bEnable | TRUE indicates to hide the non-video Participants. |
|
pure virtual |
Enable or disable to hide the userself's view.
bEnable | TRUE indicates to enable to hide the userself's view. |
|
pure virtual |
Enable or disable the light adaption of the video.
bEnable | TRUE indicates to enable the light adaption of the video. |
lightAdaptionType | TRUE indicates the type to adjust the low light. If bEnable is TRUE, the default value of lightAdaptionType is Light_Adaption_Auto. |
manualValue | The value is only effective when the bAutoAdaption is FALSE. The value should between 0 to 100. |
|
pure virtual |
Enable or disable optimizing received video quality when facing network issues for a variety of reasons. Applies to the window in focus: speaker view, pinned / spotlighted videos, gallery view with a small number of videos.
bEnable | true indicates to enable this feature. Otherwise disable this feature. |
|
pure virtual |
Enable or disable to spotlight the video.
bEnable | TRUE indicates to enable to spotlight the video. |
|
pure virtual |
Enable or disable to stop incoming video.
bEnable | TRUE indicates to enable to stop incoming video. |
|
pure virtual |
Enable or disable video de-noise.
bEnable | TRUE indicates to enable video de-noise. |
|
pure virtual |
Enable my video auto-framing.
mode | the auto-framing mode. |
param | the auto-framing parameter. |
|
pure virtual |
Enable or disable video mirror effect.
bEnable | TRUE indicates to enable the video mirror effect. |
|
pure virtual |
Enable or disable to show the video preview dialog when join meeting.
bEnable | TRUE indicates to enable to show the video preview dialog when join meeting |
|
pure virtual |
Get camera device list.
|
pure virtual |
Get the video facial beauty strength value.
|
pure virtual |
Get the manual setting value for the light adaption of the video.
|
pure virtual |
Get the light adaption type of the video.
|
pure virtual |
Get the pointer to ITestVideoDeviceHelper which is used to test camera device.
|
pure virtual |
Get current mode of auto-framing.
mode | the auto-framing mode. |
|
pure virtual |
Get the setting of auto-framing.
mode | the auto-framing mode. |
param | the auto-framing parameter. |
|
pure virtual |
Get the flag to enable/disable to show the participants in Gallery View up to 49 per screen.
|
pure virtual |
Get the flag to enable/disable to show the username on video.
|
pure virtual |
Get the flag to enable/disable always use original size video.
|
pure virtual |
Get the flag to enable to turn off the video when join meeting.
|
pure virtual |
Get the flag to enable/disable the video facial beauty effect.
|
pure virtual |
Get the flag to enable/disable the hardware acceleration.
|
pure virtual |
Get the flag to enable/disable the HD video.
|
pure virtual |
Get the flag to enable/disable to hide non-video participants.
|
pure virtual |
Get the flag to enable/disable to hide userself's view.
|
pure virtual |
Get the flag to enable/disable the light adaption of the video.
|
pure virtual |
Determine if optimizing received video quality is enabled.
|
pure virtual |
Determine if optimizing received video quality is supported.
|
pure virtual |
Get the flag to enable/disable to spotlight video.
|
pure virtual |
Get the flag to enable/disable to stop in coming video.
|
pure virtual |
Get the flag to enable/disable the video de-noise.
|
pure virtual |
Determine whether auto-framing is enabled.
|
pure virtual |
Get the flag to enable/disable the video mirror effect.
|
pure virtual |
Get the flag to enable to show the video preview dialog when join meeting.
Select camera device.
deviceId | Specify a device to be selected. |
|
pure virtual |
Set the video facial beauty strength value.
beautyStrengthValue | The value is only effective when the video facial beauty effect is enabled. The value should between 0 to 100. |
|
pure virtual |
Set the fail strategy of face recognition when auto-framing is enabled(mode is "AutoFramingMode_face_recognition")
strategy | the fail strategy of face recognition. |
|
pure virtual |
Set the mode of auto-framing when auto-framing is enabled.
mode | the auto-framing mode. |
|
pure virtual |
Set the zoom in ratio of auto-framing when auto-framing is enabled.
ratio | the zoom in ratio of auto-framing, valid range of ratio: a. mode is "AutoFramingMode_center_coordinates", 1~10 b. mode is "AutoFramingMode_face_recognition", 0.1~10 |
|
pure virtual |
Video device monitor callback event.
pEvent | A pointer to the IVideoSettingContextEvent. |