Added

  • New interface to configure video preference profile.

    • New interface class named ZMVideoSDKPreferenceSetting, defined in ZMVideoSDKVideoHelper.h:

      @property (nonatomic, assign, readwrite) ZMVideoSDKVideoPreferenceMode mode;
      @property (nonatomic, assign, readwrite) unsigned int minimumFrameRate;
      @property (nonatomic, assign, readwrite) unsigned int maximumFrameRate;
    • New interface in ZMVideoSDKVideoHelper:

      -(ZMVideoSDKErrors)setVideoQualityPreference:(ZMVideoSDKPreferenceSetting*)preferenceSetting;
    • New enum named ZMVideoSDKVideoPreferenceMode:

      ZMVideoSDKVideoPreferenceMode_Balance,
      ZMVideoSDKVideoPreferenceMode_Sharpness,
      ZMVideoSDKVideoPreferenceMode_Smoothness,
      ZMVideoSDKVideoPreferenceMode_Custom,
  • New enum for call out audio type.

    • Added new Enum value to Enum named ZMVideoSDKAudioType in ZMVideoSDKDef.h:

      ZMVideoSDKAudioType_TELEPHONY
  • New interfaces for advanced audio controls support.

    • New interface class named ZMVideoSDKAudioSettingHelper defined in ZMVideoSDKAudioSettingHelper.h:

      virtual IZoomVideoSDKAudioSettingHelper* getAudioSettingHelper() = 0;
    • New interface in IZoomVideoSDKAudioSettingHelper:

      -(ZMVideoSDKErrors)getSuppressBackgroundNoiseLevel:(ZMVideoSDKSuppressBackgroundNoiseLevel*)level;
      -(ZMVideoSDKErrors)setSuppressBackgroundNoiseLevel:(ZMVideoSDKSuppressBackgroundNoiseLevel)level;
      -(ZMVideoSDKErrors)enableMicOriginalInput:(BOOL)bEnable;
      -(ZMVideoSDKErrors)isMicOriginalInputEnable:(BOOL*)bEnable;
      -(ZMVideoSDKErrors)enableHighFidelityMusicMode:(BOOL)bEnable;
      -(ZMVideoSDKErrors)isHighFidelityMusicModeEnable:(BOOL*)bEnable;
      -(ZMVideoSDKErrors)enableEchoCancellation:(BOOL)bEnable;
      -(ZMVideoSDKErrors)isEchoCancellationEnable:(BOOL*)bEnable;
      -(ZMVideoSDKErrors)enableStereoAudio:(BOOL)bEnable;
      -(ZMVideoSDKErrors)isStereoAudioEnable:(BOOL*)bEnable;
      -(ZMVideoSDKErrors)getEchoCancellationLevel:(ZMVideoSDKEchoCancellationLevel*)level;
      -(ZMVideoSDKErrors)setEchoCancellationLevel:(ZMVideoSDKEchoCancellationLevel)level;
    • New interface in ZMVideoSDK:

      - (ZMVideoSDKAudioSettingHelper*)getAudioSettingHelper;
    • New enum named ZMVideoSDKSuppressBackgroundNoiseLevel:

      ZMVideoSDKSuppressBackgroundNoiseLevel_Auto = 0,
      ZMVideoSDKSuppressBackgroundNoiseLevel_Low,
      ZMVideoSDKSuppressBackgroundNoiseLevel_Medium,
      ZMVideoSDKSuppressBackgroundNoiseLevel_High,
    • New enum named ZMVideoSDKEchoCancellationLevel:

      ZMVideoSDKEchoCancellationLevel_Default = 0,
      ZMVideoSDKEchoCancellationLevel_Aggressive,

Enhanced

  • Increased the maximum possible number of video subscriptions to 49.

Fixed

  • Issue where the isSharingOut returned an incorrect value when passing the incorrect windowID and starting sharing.