6#import <Foundation/Foundation.h>
7#import <ZoomSDK/ZoomSDKErrors.h>
14@protocol ZoomSDKRemoteControllerDelegate <NSObject>
21- (void)onRemoteControlStatus:(
ZoomSDKRemoteControlStatus)status User:(
unsigned int)userID shareSourceID:(
unsigned int)shareSourceID;
27- (void)onUserRemoteControlForbidden:(
unsigned int)userId;
43@property(nonatomic, assign, nullable) id<ZoomSDKRemoteControllerDelegate> delegate;
50- (
ZoomSDKError)canRequestRemoteControl:(
unsigned int)shareSourceID;
57- (
ZoomSDKError)haveRemoteControlPrivilege:(
unsigned int)shareSourceID;
64- (
ZoomSDKError)isInRemoteControlling:(
unsigned int)shareSourceID;
71- (
ZoomSDKError)startRemoteControl:(
unsigned int)shareSourceID;
78- (
ZoomSDKError)stopRemoteControl:(
unsigned int)shareSourceID;
85- (
ZoomSDKError)requestRemoteControl:(
unsigned int)shareSourceID;
92- (
ZoomSDKError)giveUpRemoteControl:(
unsigned int)shareSourceID;
99- (
ZoomSDKError)giveRemoteControlPrivilegeTo:(
unsigned int)userid;
106- (
ZoomSDKError)declineRemoteControlRequest:(
unsigned int)userid;
119- (
ZoomSDKError)getCurrentRemoteController:(
unsigned int*)userid;
127- (
ZoomSDKError)sendRemoteControlEvent:(NSEvent *)theEvent ShareView:(NSView*)shareView;
133- (BOOL)IsAutoAcceptRemoteControlFeatureEnabled;
147- (
ZoomSDKError)enableAutoAcceptRemoteControlFeature:(BOOL)enable;
ZoomSDKRemoteControlStatus
Enumeration of status of remote control.
ZoomSDKError
Enumeration of common errors of SDK.
Helper class to manage remote control operations in Zoom meeting.
id< ZoomSDKRemoteControllerDelegate > _delegate