6#import <Foundation/Foundation.h>
7#import <ZoomVideoSDK/ZoomVideoSDKAnnotationHelper.h>
9@protocol ZoomVideoSDKShareSource;
10@protocol ZoomVideoSDKShareAudioSource;
11@protocol ZoomVideoSDKSharePreprocessor;
36- (NSInteger)getShareSourceId;
61- (BOOL)isAnnotationPrivilegeEnabled;
71- (CGSize)getShareSourceContentSize;
87@property (nonatomic, weak) UIView *view;
130- (
ZoomVideoSDKError)startSharingExternalSource:(
id<ZoomVideoSDKShareSource> _Nullable)shareDelegate andAudioSource:(
id <ZoomVideoSDKShareAudioSource> _Nullable)audioDelegate DEPRECATED_MSG_ATTRIBUTE("use startSharingExternalSource:andAudioSource:isPlaying: instead");
140- (
ZoomVideoSDKError)startSharingExternalSource:(
id<ZoomVideoSDKShareSource> _Nullable)shareDelegate andAudioSource:(
id <ZoomVideoSDKShareAudioSource> _Nullable)audioDelegate isPlaying:(BOOL)isPlaying;
179- (BOOL)isShareLocked;
191- (BOOL)isOtherSharing;
197- (BOOL)isScreenSharingOut;
203- (BOOL)isShareDeviceAudioEnabled;
210- (BOOL)enableShareDeviceAudio:(BOOL)enable;
216- (BOOL)isAnnotationFeatureSupport;
231- (BOOL)isViewerAnnotationDisabled;
255- (
ZoomVideoSDKError)setAnnotationVanishingToolTime:(NSUInteger)displayTime vanishingTime:(NSUInteger)vanishingTime;
262- (NSUInteger)getAnnotationVanishingToolDisplayTime;
269- (NSUInteger)getAnnotationVanishingToolVanishingTime;
271#pragma mark - multi share -
284- (BOOL)isMultiShareEnabled;
286#pragma mark - share camera and anno -
293- (
ZoomVideoSDKError)startShareCamera:(UIView *_Nullable)parentView API_UNAVAILABLE(visionos);
295#pragma mark - share with pre-process -
317- (void)removePreprocessingOverlayImage;
319#pragma mark - in-app screen share -
325- (BOOL)isSupportInAppScreenShare;
ZoomVideoSDKSubscribeFailReason
Enumeration of video subscription failure reasons.
ZoomVideoSDKSharePreprocessType
Enumeration of share preprocess types.
ZoomVideoSDKReceiveSharingStatus
Enumeration of the sharing status.
ZoomVideoSDKShareType
Enumeration of content types that can be shared in a session.
ZoomVideoSDKError
Enumeration of all the errors in the VideoSDK.
Annotation helper interface for Zoom Video SDK.
A class to manage the subscription and unsubscription of video or share raw data.
Share raw data pipe interface.
Start pre-process share's parameter.
Start pre-process share's sender interface.
ZoomVideoSDKReceiveSharingStatus sharingStatus
The user's share status.
The video canvas is the display area of the video streams on the user’s local device....
A class that contains the information of video raw data.