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.