8 #import "ZoomSDKErrors.h"
12 RecordingLayoutMode_None = 0,
14 RecordingLayoutMode_ActiveVideoOnly = 1,
16 RecordingLayoutMode_VideoWall = (1<<1),
18 RecordingLayoutMode_VideoShare = (1<<2),
20 RecordingLayoutMode_OnlyAudio = (1<<3),
22 RecordingLayoutMode_OnlyShare = (1<<4),
57 - (ZoomSDKError)selectRecordingLayoutMode:(RecordingLayoutMode)mode;
63 - (ZoomSDKError)addVideoSourceToResArray:(
unsigned int)userid;
77 - (ZoomSDKError)selectShareSource:(
unsigned int)userid;
96 - (void)onRecord2MP4Done:(BOOL)success Path:(NSString*)recordPath;
103 - (void)onRecord2MP4Progressing:(
int)percentage;
110 - (void)onRecordStatus:(ZoomSDKRecordingStatus)status;
117 - (void)onRecordPrivilegeChange:(BOOL)canRec;
131 id<ZoomSDKMeetingRecordDelegate> _delegate;
133 @property(nonatomic, assign)id<ZoomSDKMeetingRecordDelegate> delegate;
140 - (ZoomSDKError)canStartRecording:(BOOL)isCloud User:(
unsigned int)userid NS_DEPRECATED_MAC(4.1, 4.3);
141 - (ZoomSDKError)canStartRecording:(BOOL)isCloud NS_AVAILABLE_MAC(4.3);
146 - (ZoomSDKError)canAllowDisallowRecording;
153 - (ZoomSDKError)startCloudRecording:(BOOL)start;
161 - (ZoomSDKError)startRecording:(time_t*)startTimestamp saveFilePath:(NSString*)filePath;
168 - (ZoomSDKError)stopRecording:(time_t*)stopTimestamp;
175 - (ZoomSDKError)isSupportLocalRecording:(
unsigned int)userid;
183 - (ZoomSDKError)allowLocalRecording:(BOOL)allow User:(
unsigned int)userid;
190 - (ZoomSDKError)requestCustomizedLocalRecordingNotification:(BOOL)request;
196 -(ZoomSDKError)pauseCloudRecording;
201 -(ZoomSDKError)resumeCloudRecording;
206 -(ZoomSDKError)pauseLocalRecording;
211 -(ZoomSDKError)resumeLocalRecording;