Added

  • Added new library aomagent.bundle and aomhost.app

  • New interface to delete in meeting chat message.

    • New interface in ZMVideoSDKChatHelper

      -(BOOL)canChatMessageBeDeleted:(NSString *)msgID;
      -(ZMVideoSDKErrors)deleteChatMessage:(NSString *)msgID;   
    • New interface in ZMVideoSDKChatMessage:

      @property (nonatomic, copy, readonly) NSString* messageID;
    • New enum in ZMVideoSDKDef.h

      ZMVideoSDKChatMessageDeleteType_None,
      ZMVideoSDKChatMessageDeleteType_BySelf,
      ZMVideoSDKChatMessageDeleteType_ByHost,
      ZMVideoSDKChatMessageDeleteType_ByDlp        
    • New callback in ZMVideoSDKDelegate

      (void)onChatMsgDeleteNotification:(ZMVideoSDKChatHelper*)chatHelper messageID:(NSString *)msgID deleteBy:(ZMVideoSDKChatMessageDeleteType)type;
  • Support Programmatic Virtual Background.

    • New interface in ZMVideoSDKVideoHelper

      (ZMVideoSDKErrors)addVirtualBackgroundItem:(NSString*)imagePath imageItem:(ZMVideoSDKVirtualBackgroundItem**)imageItem;
      (ZMVideoSDKErrors)removeVirtualBackgroundItem:(ZMVideoSDKVirtualBackgroundItem *)imageItem;
      (NSArray<ZMVideoSDKVirtualBackgroundItem* >*)getVirtualBackgroundItemList;
      (ZMVideoSDKErrors)setVirtualBackgroundItem:(ZMVideoSDKVirtualBackgroundItem*)imageItem;
      (ZMVideoSDKVirtualBackgroundItem*)getSelectedVirtualBackgroundItem;
    • New interface in ZMVideoSDKVirtualBackgroundItem

      @property (nonatomic, copy, readonly) NSString *imageFilePath;
      @property (nonatomic, copy, readonly) NSString *imageName;
      @property (nonatomic, assign, readonly) ZMVideoSDKVirtualBackgroundDataType type;
      @property (nonatomic, assign, readonly) BOOL canVirtualBackgroundBeDeleted;
    • New enum in ZMVideoSDKDef.h

      ZMVideoSDKVirtualBackgroundDataType_None,
      ZMVideoSDKVirtualBackgroundDataType_Image,
      ZMVideoSDKVirtualBackgroundDataType_Blur,
    • New enum in ZMVideoSDKErrors

      ZMVideoSDKErrors_Set_Virtual_Background_Fail

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.