Original publication date: April 20th, 2022
Added
-
New interface to configure video preference profile.
-
New interface in
IZoomVideoSDKVideoHelper
:virtual ZoomVideoSDKErrors setVideoQualityPreference(ZoomVideoSDKVideoPreferenceSetting& preference_setting) = 0;
-
New interface in
IVideoRawDataChannel
:virtual SDKRawDataError SetVideoQualityPreference(RawDataVideoPreferenceSetting& preference_setting) = 0;
-
New enums:
typedef enum { ZoomVideoSDKVideoPreferenceMode_Balance, ZoomVideoSDKVideoPreferenceMode_Sharpness, ZoomVideoSDKVideoPreferenceMode_Smoothness, ZoomVideoSDKVideoPreferenceMode_Custom }ZoomVideoSDKVideoPreferenceMode; typedef enum { RawDataVideoPreferenceMode_Balance, RawDataVideoPreferenceMode_Sharpness, RawDataVideoPreferenceMode_Smoothness, RawDataVideoPreferenceMode_Custom }RawDataVideoPreferenceMode;
-
New structs:
typedef struct tagVideoPreferenceSetting { ZoomVideoSDKVideoPreferenceMode mode; uint32_t minimum_frame_rate; uint32_t maximum_frame_rate; tagVideoPreferenceSetting() { mode = ZoomVideoSDKVideoPreferenceMode_Balance; minimum_frame_rate = 0; maximum_frame_rate = 0; } } ZoomVideoSDKVideoPreferenceSetting; typedef struct tagRawDataVideoPreferenceSetting { RawDataVideoPreferenceMode mode; uint32_t minimum_frame_rate; uint32_t maximum_frame_rate; tagRawDataVideoPreferenceSetting() { mode = RawDataVideoPreferenceMode_Balance; minimum_frame_rate = 0; maximum_frame_rate = 0; } } RawDataVideoPreferenceSetting;
-
-
New enum for call out audio type.
-
New status in enum
ZoomVideoSDKAudioType
ZoomVideoSDKAudioType_TELEPHONY
-
-
New interfaces for advanced audio controls support.
-
New interface in
IZoomVideoSDK
:virtual IZoomVideoSDKAudioSettingHelper* getAudioSettingHelper() = 0;
-
New interface in
IZoomVideoSDKAudioSettingHelper
:virtual ZoomVideoSDKErrors getSuppressBackgroundNoiseLevel(ZoomVideoSDKSuppressBackgroundNoiseLevel& level) = 0; virtual ZoomVideoSDKErrors setSuppressBackgroundNoiseLevel(ZoomVideoSDKSuppressBackgroundNoiseLevel level) = 0; virtual ZoomVideoSDKErrors enableMicOriginalInput(bool bEnable) = 0; virtual ZoomVideoSDKErrors isMicOriginalInputEnable(bool& bEnable) = 0; virtual ZoomVideoSDKErrors enableHighFidelityMusicMode(bool bEnable) = 0; virtual ZoomVideoSDKErrors isHighFidelityMusicModeEnable(bool& bEnable) = 0; virtual ZoomVideoSDKErrors enableEchoCancellation(bool bEnable) = 0; virtual ZoomVideoSDKErrors isEchoCancellationEnable(bool& bEnable) = 0; virtual ZoomVideoSDKErrors enableStereoAudio(bool bEnable) = 0; virtual ZoomVideoSDKErrors isStereoAudioEnable(bool& bEnable) = 0; virtual ZoomVideoSDKErrors getEchoCancellationLevel(ZoomVideoSDKEchoCancellationLevel& level) = 0; virtual ZoomVideoSDKErrors setEchoCancellationLevel(ZoomVideoSDKEchoCancellationLevel level) = 0;
-
New enums:
enum Suppress_Background_Noise_Level { Suppress_BGNoise_Level_None = 0, Suppress_BGNoise_Level_Auto, Suppress_BGNoise_Level_Low, Suppress_BGNoise_Level_Medium, Suppress_BGNoise_Level_High, }; typedef enum { SDK_ECHO_CANCELLATION_DEFAULT = 0, SDK_ECHO_CANCELLATION_AGGRESSIVE, }SDK_ECHO_CANCELLATION_LEVEL;
-
Enhanced
-
Increased the maximum possible number of video subscriptions to 49.
Fixed
-
Issue where the
isSharingOut
returned an incorrect value when passing the incorrectwindowID
and starting sharing.