6#import <Foundation/Foundation.h>
7#import <ZoomVideoSDK/ZoomVideoSDKAnnotationHelper.h>
9@protocol ZoomVideoSDKShareSource;
10@protocol ZoomVideoSDKShareAudioSource;
11@protocol ZoomVideoSDKSharePreprocessor;
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;
210- (BOOL)enableShareDeviceAudio:(BOOL)enable;
256- (
ZoomVideoSDKError)setAnnotationVanishingToolTime:(NSUInteger)displayTime vanishingTime:(NSUInteger)vanishingTime;
272#pragma mark - multi share -
287#pragma mark - share camera and anno -
296#pragma mark - share with pre-process -
320#pragma mark - in-app screen share -
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.
BOOL isAnnotationPrivilegeEnabled()
Determines whether annotation privilege is enabled.
ZoomVideoSDKSubscribeFailReason getSubscribeFailReason()
Gets the subscribe fail reason.
NSInteger getShareSourceId()
Gets the share source ID.
ZoomVideoSDKShareType getShareType()
Gets the share type.
ZoomVideoSDKReceiveSharingStatus getShareStatus()
Gets the share status.
ZoomVideoSDKRawDataPipe *_Nullable getSharePipe()
Gets the share raw data pipe.
CGSize getShareSourceContentSize()
Gets the size of the share content.
ZoomVideoSDKVideoCanvas *_Nullable getShareCanvas()
Gets the render canvas object.
NSUInteger getAnnotationVanishingToolVanishingTime()
Gets the current vanishing tool vanishing time.
ZoomVideoSDKError stopShare()
Stops view or screen share.
void removePreprocessingOverlayImage()
Removes the currently applied UIImage overlay from the shared image stream when using (when you share...
BOOL isViewerAnnotationDisabled()
Determines whether annotation on current sharing is disabled.
BOOL isSharingOut()
Determines whether the current user is sharing.
NSUInteger getAnnotationVanishingToolDisplayTime()
Gets the current vanishing tool display time.
ZoomVideoSDKError pauseShare()
Pauses share. For camera share, the presenter can pause the share to support annotation.
ZoomVideoSDKError resumeShare()
Resumes share. For camera share, the presenter can restart the camera share.
BOOL isOtherSharing()
Determines whether another user is sharing.
BOOL isShareLocked()
Determines whether sharing the view or screen is locked.
ZoomVideoSDKError startInAppScreenShare()
Starts in-app screen share.
BOOL isScreenSharingOut()
Determines whether the current user is sharing the screen.
BOOL isSupportInAppScreenShare()
Checks whether the system supports in-app screen share.
BOOL isAnnotationFeatureSupport()
Determines whether annotation feature is supported.
BOOL isMultiShareEnabled()
Determines whether multi share is enabled.
BOOL isShareDeviceAudioEnabled()
Determines whether the SDK has enabled share device audio when screen sharing.
Start pre-process share's parameter.
UIView * view
Gets the view to share and pre-process. No need to pass when type is none.
ZoomVideoSDKSharePreprocessType type
Gets the preprocess type.
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.