Published June 6, 2023
Key change
- Upgrade SDK iOS system support to version 11.0.
Breaking change
- Deleted enum:
ZoomVideoSDKLiveTranscriptionOperationType_NoTranslation
Added
- New interface to support screen share annotation.
- New enums in
ZoomVideoSDKConstants.h
typedef NS_ENUM(NSUInteger,ZoomVideoSDKAnnotationToolType) { ZoomVideoSDKAnnotationToolType_None = 0, ZoomVideoSDKAnnotationToolType_Pen, ZoomVideoSDKAnnotationToolType_HighLighter, ZoomVideoSDKAnnotationToolType_AutoLine, ZoomVideoSDKAnnotationToolType_AutoRectangle, ZoomVideoSDKAnnotationToolType_AutoEllipse, ZoomVideoSDKAnnotationToolType_AutoArrow, ZoomVideoSDKAnnotationToolType_AutoRectangleFill, ZoomVideoSDKAnnotationToolType_AutoEllipseFill, ZoomVideoSDKAnnotationToolType_SpotLight, ZoomVideoSDKAnnotationToolType_Arrow, ZoomVideoSDKAnnotationToolType_ERASER, ZoomVideoSDKAnnotationToolType_Picker, ZoomVideoSDKAnnotationToolType_AutoRectangleSemiFill, ZoomVideoSDKAnnotationToolType_AutoEllipseSemiFill, ZoomVideoSDKAnnotationToolType_AutoDoubleArrow, ZoomVideoSDKAnnotationToolType_AutoDiamond, ZoomVideoSDKAnnotationToolType_AutoStampArrow, ZoomVideoSDKAnnotationToolType_AutoStampCheck, ZoomVideoSDKAnnotationToolType_AutoStampX, ZoomVideoSDKAnnotationToolType_AutoStampStar, ZoomVideoSDKAnnotationToolType_AutoStampHeart, ZoomVideoSDKAnnotationToolType_AutoStampQm, }; typedef NS_ENUM(NSUInteger,ZoomVideoSDKAnnotationClearType) { ZoomVideoSDKAnnotationClearType_All = 0, ZoomVideoSDKAnnotationClearType_Others, ZoomVideoSDKAnnotationClearType_My, };
- New interface in
ZoomVideoSDKShareHelper.h
- (BOOL)isAnnotationFeatureSupport; - (ZoomVideoSDKError)disableViewerAnnotation:(BOOL)disable; - (BOOL)isViewerAnnotationDisabled; - (ZoomVideoSDKAnnotationHelper * _Nullable)createAnnotationHelper:(UIView * _Nullable)view; - (ZoomVideoSDKError)destroyAnnotationHelper:(ZoomVideoSDKAnnotationHelper * _Nullable)helper;
- New interface in
ZoomVideoSDKAnnotationHelper.h
- (BOOL)isSenderDisableAnnotation; - (ZoomVideoSDKError)startAnnotation; - (ZoomVideoSDKError)stopAnnotation; - (ZoomVideoSDKError)setToolColor:(nullable UIColor *)toolColor; - (nullable UIColor *)getToolColor; - (ZoomVideoSDKError)setToolType:(ZoomVideoSDKAnnotationToolType)type; - (ZoomVideoSDKAnnotationToolType)getToolType; - (ZoomVideoSDKError)setToolWidth:(NSUInteger)width; - (NSUInteger)getToolWidth; - (ZoomVideoSDKError)undo; - (ZoomVideoSDKError)redo; - (ZoomVideoSDKError)clear:(ZoomVideoSDKAnnotationClearType)type;
- New callback in
ZoomVideoSDKDelegate.h
- (void)onAnnotationHelperCleanUp:(ZoomVideoSDKAnnotationHelper *_Nullable)helper; - (void)onAnnotationPrivilegeChange:(BOOL)enable shareOwner:(ZoomVideoSDKUser *_Nullable)user;
- New enums in
- New interface to support the Zoom renderer for raw data.
- New interface in
ZoomVideoSDKVideoCanvas.h
- (void)setAspectMode:(ZoomVideoSDKVideoAspect)aspect toView:(UIView * _Nullable)view; - (ZoomVideoSDKError)setResolution:(ZoomVideoSDKVideoResolution)resolution toView:(UIView * _Nullable)view; - (ZoomVideoSDKError)subscribeWithView:(UIView * _Nullable)view aspectMode:(ZoomVideoSDKVideoAspect)aspect andResolution:(ZoomVideoSDKVideoResolution)resolution;
- New callback in
ZoomVideoSDKDelegate.h
- (void)onVideoCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view; - (void)onShareCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view;
- New interface to get original and translated content in live transcription.
- New callback in
ZoomVideoSDKDelegate.h
- (void)onOriginalLanguageMsgReceived:(ZoomVideoSDKLiveTranscriptionMessageInfo*)messageInfo;
- New interface to allow host or co-host to disable the chat feature.
- New enums in
ZoomVideoSDKConstants.h
typedef NS_ENUM(NSUInteger, ZoomVideoSDKChatPrivilegeType) { ZoomVideoSDKChatPrivilege_Unknown = 0, ZoomVideoSDKChatPrivilege_Everyone_Publicly_And_Privately, ZoomVideoSDKChatPrivilege_No_One, ZoomVideoSDKChatPrivilege_Everyone_Publicly, };
- New interface in
ZoomVideoSDKChatHelper.h
- (ZoomVideoSDKError)changeChatPrivilege:(ZoomVideoSDKChatPrivilegeType)privilege; - (ZoomVideoSDKChatPrivilegeType)getChatPrivilege;
- New callback in
ZoomVideoSDKDelegate
- (void)onChatPrivilegeChanged:(ZoomVideoSDKChatHelper * _Nullable)helper privilege:(ZoomVideoSDKChatPrivilegeType)currentPrivilege;
- New enums in
Changed and Fixed
- Fixed crash when executing cleanup.
- Fixed
onInviteByPhoneStatus
callback returning wrong value when invalid parameters passed toinviteByPhone
interface. - Fixed issue with thumbnail layout.
- Fixed audio turning on automatically when starting audio when the device was muted.
Deprecated
- Deprecated interface
- (ZoomVideoSDKError)subscribeWithView:(UIView * _Nullable)view andAspectMode:(ZoomVideoSDKVideoAspect)aspect;
replaced by
- (ZoomVideoSDKError)subscribeWithView:(UIView * _Nullable)view aspectMode:(ZoomVideoSDKVideoAspect)aspect andResolution:(ZoomVideoSDKVideoResolution)resolution;