Original publication date: August 31st, 2022
Added
-
New interfaces to support programmatic virtual background.
-
New class
IVirtualBackgroundItem
:class IVirtualBackgroundItem { public: virtual const zchar_t* getImageFilePath() = 0; virtual const zchar_t* getImageName() = 0; virtual VirtualBackgroundDataType getType() = 0; virtual bool isAllowDelete() = 0; virtual ~IVirtualBackgroundItem() {}; };
-
New interfaces in
IZoomVideoSDKVideoHelper
virtual ZoomVideoSDKErrors addVirtualBackgroundItem(const zchar_t* image_path, IVirtualBackgroundItem** imageItem) = 0; virtual ZoomVideoSDKErrors removeVirtualBackgroundItem(IVirtualBackgroundItem* imageItem) = 0; virtual IVideoSDKVector<IVirtualBackgroundItem* >* getVirtualBackgroundItemList() = 0; virtual ZoomVideoSDKErrors setVirtualBackgroundItem(IVirtualBackgroundItem* imageItem) = 0; virtual IVirtualBackgroundItem* getSelectedVirtualBackgroundItem() = 0;
-
New enums:
enum VirtualBackgroundDataType { VirtualBackgroundDataType_NONE, VirtualBackgroundDataType_IMAGE, VirtualBackgroundDataType_BLUR };
-
-
New interfaces to support deletion in the meeting chat message.
-
New interfaces in
IZoomVideoSDKChatHelper
virtual bool canChatMessageBeDeleted(const zchar_t* msgID) = 0; virtual ZoomVideoSDKErrors deleteChatMessage(const zchar_t* msgID) = 0;
-
New interfaces in
IZoomVideoSDKChatMessage
:virtual const zchar_t* getMessageID() = 0;
-
New enums:
typedef enum { ZoomVideoSDKChatDelete_None = 0, ZoomVideoSDKChatDelete_BySelf, ZoomVideoSDKChatDelete_ByHost, ZoomVideoSDKChatDelete_ByDlp, }ZoomVideoSDKChatMessageDeleteType;
-
New callback in
IZoomVideoSDKDelegate
:virtual void onChatMsgDeleteNotification(IZoomVideoSDKChatHelper* pChatHelper, const zchar_t* msgID, ZoomVideoSDKChatMessageDeleteType deleteBy) = 0;
-
Changed
-
Allow multiple participants to share their screens simultaneously during a meeting session.
-
Remove the requirement to have a microphone or camera to access raw data.