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;
84@property (nonatomic, weak) UIView *view;
127- (
ZoomVideoSDKError)startSharingExternalSource:(
id<ZoomVideoSDKShareSource> _Nullable)shareDelegate andAudioSource:(
id <ZoomVideoSDKShareAudioSource> _Nullable)audioDelegate DEPRECATED_MSG_ATTRIBUTE("use startSharingExternalSource:andAudioSource:isPlaying: instead");
137- (
ZoomVideoSDKError)startSharingExternalSource:(
id<ZoomVideoSDKShareSource> _Nullable)shareDelegate andAudioSource:(
id <ZoomVideoSDKShareAudioSource> _Nullable)audioDelegate isPlaying:(BOOL)isPlaying;
176- (BOOL)isShareLocked;
188- (BOOL)isOtherSharing;
194- (BOOL)isScreenSharingOut;
200- (BOOL)isShareDeviceAudioEnabled;
207- (BOOL)enableShareDeviceAudio:(BOOL)enable;
213- (BOOL)isAnnotationFeatureSupport;
228- (BOOL)isViewerAnnotationDisabled;
253- (
ZoomVideoSDKError)setAnnotationVanishingToolTime:(NSUInteger)displayTime vanishingTime:(NSUInteger)vanishingTime;
260- (NSUInteger)getAnnotationVanishingToolDisplayTime;
267- (NSUInteger)getAnnotationVanishingToolVanishingTime;
269#pragma mark - multi share -
282- (BOOL)isMultiShareEnabled;
284#pragma mark - share camera and anno -
291- (
ZoomVideoSDKError)startShareCamera:(UIView *_Nullable)parentView API_UNAVAILABLE(visionos);
294#pragma mark - share with pre-process -
316- (void)removePreprocessingOverlayImage;
318#pragma mark - in-app screen share -
324- (BOOL)isSupportInAppScreenShare;
ZoomVideoSDKSubscribeFailReason
Enumerates the reasons for a failed video subscription attempt.
ZoomVideoSDKSharePreprocessType
Enumeration of share preprocess types.
ZoomVideoSDKReceiveSharingStatus
Enumerates the status of sharing.
ZoomVideoSDKShareType
Enumerates the types of content that can be shared in a session.
ZoomVideoSDKError
Enumerates all 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.
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 contains the information of video raw data.