Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCAnnotationService.h
Go to the documentation of this file.
6#import <Foundation/Foundation.h>
7
61
73
85@protocol MobileRTCAnnotationServiceDelegate <NSObject>
86
91- (void)onAnnotationToolChanged:(MobileRTCAnnoTool)tool;
92
98@optional
99- (void)onAnnotationService:(nullable MobileRTCAnnotationService *)service supportStatusChanged:(BOOL)support shareSouceID:(NSUInteger)shareSourceID;
100@end
101
106@interface MobileRTCAnnotationService : NSObject
107
111@property (weak, nonatomic) id<MobileRTCAnnotationServiceDelegate> _Nullable delegate;
112
119- (BOOL)canDoAnnotation:(nullable UIView*)shareView;
120
126- (MobileRTCAnnotationError)startAnnotationWithSharedView:(nullable UIView*)shareView;
127
132- (BOOL)stopAnnotation;
133
138- (MobileRTCAnnotationError)setToolColor:(nullable UIColor *)toolColor;
139
144- (nullable UIColor *)getToolColor;
145
152
158
163- (MobileRTCAnnotationError)setToolWidth:(NSUInteger)width;
164
169- (NSUInteger)getToolWidth;
170
177
183
189
195- (BOOL)isPresenter;
196
202
208
214- (MobileRTCAnnotationError)disableViewerAnnotation:(BOOL)isDisable;
215
221
226- (NSString *_Nullable)getAnnotationLegalNoticesPrompt;
227
232- (NSString *_Nullable)getAnnotationLegalNoticesExplained;
233
234@end
MobileRTCAnnoClearType
Types of clearing annotations.
@ MobileRTCAnnoClearType_Others
@ MobileRTCAnnoClearType_My
@ MobileRTCAnnoClearType_All
MobileRTCAnnoTool
Type of annotation tools. For more information, please visit https://support.zoom....
@ MobileRTCAnnoTool_AutoEllipseSemiFill
@ MobileRTCAnnoTool_AutoDoubleArrow
@ MobileRTCAnnoTool_AutoArrow
@ MobileRTCAnnoTool_SpotLight
@ MobileRTCAnnoTool_AutoStampX
@ MobileRTCAnnoTool_AutoRectangle
@ MobileRTCAnnoTool_Picker
@ MobileRTCAnnoTool_ERASER
@ MobileRTCAnnoTool_HighLighter
@ MobileRTCAnnoTool_AutoEllipseFill
@ MobileRTCAnnoTool_AutoDiamond
@ MobileRTCAnnoTool_AutoRectangleFill
@ MobileRTCAnnoTool_AutoEllipse
@ MobileRTCAnnoTool_AutoStampArrow
@ MobileRTCAnnoTool_AutoStampHeart
@ MobileRTCAnnoTool_AutoArrow2
@ MobileRTCAnnoTool_AutoRectangleSemiFill
@ MobileRTCAnnoTool_AutoStampCheck
@ MobileRTCAnnoTool_AutoStampQm
@ MobileRTCAnnoTool_AutoStampStar
@ MobileRTCAnnoTool_AutoLine
@ MobileRTCAnnoTool_Arrow
MobileRTCAnnotationError
Enumeration of annotation-related operational error states.
The Zoom annotation service for managing annotation.
MobileRTCAnnoTool getToolType()
Gets the annotation tool type.
BOOL stopAnnotation()
Stops annotations.
BOOL isAnnotationLegalNoticeAvailable()
Determines if annotation legal notice is available.
NSString *_Nullable getAnnotationLegalNoticesPrompt()
Gets the annotation over share legal notices prompt.
BOOL isViewerAnnotationDisabled()
Determines if the sender currently disabled the viewer's annotation or not.
BOOL canDisableViewerAnnotation()
Determines if it supports disabling viewer's annotation item.
MobileRTCAnnotationError redo()
Redo the last annotation.
id< MobileRTCAnnotationServiceDelegate > _Nullable delegate
Callback of receiving meeting events.
BOOL isPresenter()
Determines if the current user is the presenter.
NSUInteger getToolWidth()
Gets the annotation tool width.
nullable UIColor * getToolColor()
Gets the current annotation tool color.
NSString *_Nullable getAnnotationLegalNoticesExplained()
Gets the annotation over share legal notices explained.
MobileRTCAnnotationError undo()
Undo the last annotation.