3#import <ZoomSDK/ZoomSDKErrors.h>
4#import <ZoomSDK/ZoomSDKCustomizedAnnotationCtr.h>
5#import <ZoomSDK/ZoomSDKShareContainer.h>
6#import <ZoomSDK/ZoomSDKRemoteControllerHelper.h>
93@property(nonatomic, assign, readonly)
unsigned int userID;
96@property(nonatomic, assign, readonly) CGWindowID
windowID;
97@property(nonatomic, assign, readonly) CGDirectDisplayID
displayID;
113- (
ZoomSDKError)getDisplayID:(CGDirectDisplayID*)displayID;
126- (BOOL)isInSplitScreenMode;
127- (BOOL)isSupportSplitScreenMode;
133@protocol ZoomSDKASControllerDelegate <NSObject>
144- (void)onFailedToStartShare;
151- (void)onShareStatusLocked:(BOOL)shareLocked DEPRECATED_MSG_ATTRIBUTE("No longer used");
164- (void)onAnnotationSupportPropertyChanged:(BOOL)isSupportAnnotation shareSourceID:(
unsigned int)shareSourceID;
175- (void)onSharedVideoEnded;
202@property(nonatomic, assign, nullable)id<ZoomSDKASControllerDelegate> delegate;
206@property(nonatomic, assign, readwrite) BOOL enableShareComputerSound;
210@property(nonatomic, assign, readwrite) BOOL enableOptimizingScreenShareForVideoClip;
223- (BOOL)isShareAppValid:(CGWindowID)windowID;
230- (
ZoomSDKError)startMonitorShare:(CGDirectDisplayID)monitorID;
242- (NSArray<NSNumber *>* _Nullable)getViewableSharingUserList;
258- (
ZoomSDKError)viewShare:(
unsigned int)shareSourceID onScreen:(
ScreenType)screen DEPRECATED_MSG_ATTRIBUTE("No longer used");
265- (BOOL)canStartShare DEPRECATED_MSG_ATTRIBUTE("Use -canStartShare: instead");
279- (BOOL)isShareLocked DEPRECATED_MSG_ATTRIBUTE("No longer used");
285- (BOOL)isDesktopSharingEnabled;
318- (
ZoomSDKError)startAnnotation:(NSPoint)position onScreen:(
ScreenType)screen DEPRECATED_MSG_ATTRIBUTE("Use -startAnnotation: instead");
340- (
ZoomSDKError)getCurrentRemoteController:(
unsigned int*)userID DEPRECATED_MSG_ATTRIBUTE("No longer used");
382- (
ZoomSDKError)startShareCamera:(NSString*)deviceID displayWindow:(NSWindow*)window;
394- (BOOL)canSwitchToShareNextCamera;
414- (
ZoomSDKError)startVideoFileShare:(NSString*)filePath displayWindow:(NSWindow*)window;
420- (BOOL)isAbleToShareWhiteBoard;
425- (BOOL)isAbleToShareFrame;
430- (BOOL)isAbleToShareComputerAudio;
435- (BOOL)isAbleToShareCamera;
441- (BOOL)canShareVideoFile;
448- (BOOL)canEnableShareToBO;
455- (BOOL)isShareToBOEnabled;
501- (BOOL)isSupportEnableOptimizeForFullScreenVideoClip;
508- (BOOL)isEnableShareComputerSoundOn DEPRECATED_MSG_ATTRIBUTE("Use -isEnableShareComputerSoundOnWhenSharing instead");
514- (BOOL)isEnableShareComputerSoundOnWhenSharing;
521- (BOOL)isEnableOptimizeForFullScreenVideoClipOn DEPRECATED_MSG_ATTRIBUTE("Use -isEnableOptimizeForFullScreenVideoClipOnWhenSharing instead");
527- (BOOL)isEnableOptimizeForFullScreenVideoClipOnWhenSharing;
540- (BOOL)isCurrentSharingSupportShareWithComputerSound;
554- (
ZoomSDKError)enableOptimizingScreenShareForVideoClip:(BOOL)enable;
575- (
ZoomSDKError)enableShareComputerSoundWhenSharing:(BOOL)enable;
582- (
ZoomSDKError)enableOptimizingScreenShareForVideoClipWhenSharing:(BOOL)enable;
588- (BOOL)isWhiteboardLegalNoticeAvailable;
594- (NSString *)getWhiteboardLegalNoticesPrompt;
600- (NSString *)getWhiteboardLegalNoticesExplained;
616- (
ZoomSDKError)enableFollowPresenterPointerWhenViewShare:(
unsigned int)shareSourceID enable:(BOOL)enable;
624- (
ZoomSDKError)canEnableFollowPresenterPointerWhenViewShare:(
unsigned int)shareSourceID bCan:(BOOL*)bCan;
AnnotationToolType
Type of annotation tools. For more information, please visit https://support.zoom....
ZoomSDKShareStatus
Enumeration of sharing status.
AnnotationClearType
Types of clearing annotations.
ZoomSDKShareViewZoomRatio
Enumeration of zoom ratios of the shared content view.
ZoomSDKCannotShareReasonType
Enumeration of reasons why sharing is not allowed.
ScreenType
Enumeration of screen types for multi-sharing.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKVideoFileSharePlayError
Enumeration of video file share play errors.
ZoomSDKShareContentType
Enumeration of types of shared content.
ZoomSDKShareSettingType
Enumeration of sharing types.
ZoomSDKAudioShareMode
Enumeration of the audio share modes.
ZoomSDKRemoteControllerHelper * _remoteControllerHelper
ZoomSDKCustomizedAnnotationCtr * _customizedAnnotationCtr
ZoomSDKAnnotationController * _annotationController
ZoomSDKShareContainer * _shareContainer
id< ZoomSDKASControllerDelegate > _delegate
ZOOM UI annotation class.
BOOL isAnnotationDisable()
Determine if annotation disabled.
NSString * getAnnotationLegalNoticesExplained()
Get the annotation legal notices explained.
NSString * getAnnotationLegalNoticesPrompt()
Get the annotation legal notices prompt.
BOOL isAnnotationLegalNoticeAvailable()
Determine whether the legal notice for annotation is available.
ZOOM share information class.
ZoomSDKShareContentType contentType
BOOL bEnableOptimizingVideoSharing
BOOL isShowInSecondScreen
ZoomSDKShareStatus status
unsigned int shareSourceID
CGDirectDisplayID displayID
ZOOM SDK split screen information class.
BOOL _isInSplitScreenMode
BOOL _isSupportSplitScreenMode