Original publication date: September 29th, 2022
Added
-
New interface to support proxy settings and get SSL certificate info.
-
New class
IZoomVideoSDKProxySettingHandler
class IZoomVideoSDKProxySettingHandler { public: virtual ~IZoomVideoSDKProxySettingHandler() {}; virtual const zchar_t* getProxyHost() = 0; virtual unsigned int getProxyPort() = 0; virtual const zchar_t* getProxyDescription() = 0; virtual void inputUsernamePassword(const zchar_t* userName, const zchar_t* psw) = 0; virtual void cancel() = 0; };
-
New class
IZoomVideoSDKSSLCertificateInfo
class IZoomVideoSDKSSLCertificateInfo { public: virtual ~IZoomVideoSDKSSLCertificateInfo() {}; virtual const zchar_t* getCertIssuedTo() = 0; virtual const zchar_t* getCertIssuedBy() = 0; virtual const zchar_t* getCertSerialNum() = 0; virtual const zchar_t* getCertFingerprint() = 0; };
-
New interfaces in
IZoomVideoSDKNetworkConnectionHelper
virtual ZoomVideoSDKErrors configureProxy(ProxySettings& proxy_setting) = 0;
-
New struct
tagProxySettings
typedef struct tagProxySettings { const zchar_t* proxy; bool auto_detect; tagProxySettings() { proxy = NULL; auto_detect = false; } }ProxySettings;
-
New callbacks.
virtual void onProxyDetectComplete() = 0; virtual void onProxySettingNotification(IZoomVideoSDKProxySettingHandler* handler) = 0; virtual void onSSLCertVerifiedFailNotification(IZoomVideoSDKSSLCertificateInfo* info) = 0;
-
-
New interface to support users joining an existing session by calling in on their PSTN phones.
-
New class
IZoomVideoSDKSessionDialInNumberInfo
class IZoomVideoSDKSessionDialInNumberInfo { public: virtual ~IZoomVideoSDKSessionDialInNumberInfo() {}; virtual const zchar_t* getCountryId() = 0; virtual const zchar_t* getCountryCode() = 0; virtual const zchar_t* getCountryName() = 0; virtual const zchar_t* getNumber() = 0; virtual const zchar_t* getDisplayNumber() = 0; virtual ZoomVideoSDKDialInNumType getType() = 0; };
-
New interfaces in
IZoomVideoSDKPhoneHelper
virtual IVideoSDKVector<IZoomVideoSDKSessionDialInNumberInfo*>* getSessionDialInNumbers() = 0;
-
New interfaces in
IZoomVideoSDKSession
virtual uint64_t getSessionNumber() = 0; virtual const zchar_t* getSessionPhonePasscode() = 0;
-
New enums
ZoomVideoSDKDialInNumType
enum ZoomVideoSDKDialInNumType { ZoomVideoSDKDialInNumType_None, ZoomVideoSDKDialInNumType_Toll, ZoomVideoSDKDialInNumType_TollFree, };
-
-
New
ZoomVideoSDK
error code inZoomVideoSDKErrors
to control the minimum client version that SDK could support.typedef enum { ZoomVideoSDKErrors_Session_Client_Incompatible, }}ZoomVideoSDKErrors;
Fixed
-
Fixed an issue that developers are not able to get the selected virtual background item when removing the virtual background which was not selected.
-
Fixed an issue that Video-SDL users can not join a meeting when their role type was set as 0.