9 #import <Foundation/Foundation.h>
10 #import "ZoomSDKErrors.h"
11 #import "ZoomSDKH323Helper.h"
12 #import "ZoomSDKPhoneHelper.h"
13 #import "ZoomSDKWaitingRoomController.h"
14 #import "ZoomSDKMeetingUIController.h"
15 #import "ZoomSDKBreakoutRoomsController.h"
16 #import "ZoomSDKMeetingConfiguration.h"
17 #import "ZoomSDKASController.h"
18 #import "ZoomSDKMeetingActionController.h"
19 #import "ZoomSDKLiveStreamHelper.h"
20 #import "ZoomSDKVideoContainer.h"
21 #import "ZoomSDKMeetingRecordController.h"
22 #import "ZoomSDKWebinarController.h"
23 #import "ZoomSDKCloseCaptionController.h"
24 #import "ZoomSDKRealNameAuthenticationController.h"
25 #import "ZoomSDKQAController.h"
26 #import "ZoomSDKNewBreakoutRoomController.h"
27 #import "ZoomSDKInterpretationController.h"
31 SecuritySessionComponet _component;
35 @property(nonatomic, assign) SecuritySessionComponet component;
36 @property(nonatomic, retain) NSData* iv;
37 @property(nonatomic, retain) NSData* sessionKey;
53 @property(nonatomic, assign)ZoomSDKUserType
userType;
69 @property(nonatomic, assign)CGDirectDisplayID
displayID;
88 @property(nonatomic, copy)NSString* zak;
92 @property(nonatomic, copy)NSString* displayName;
104 @property(nonatomic, copy)NSString* userId;
116 @property(nonatomic, assign)CGDirectDisplayID
displayID;
135 @property(nonatomic, copy)NSString* zak;
139 @property(nonatomic, copy)NSString* webinarToken;
143 @property(nonatomic, copy)NSString* displayName;
151 @property(nonatomic, assign)ZoomSDKUserType
userType;
167 @property(nonatomic, assign)CGDirectDisplayID
displayID;
179 @property(nonatomic, copy)NSString *password;
193 - (void)onMeetingStatusChange:(ZoomSDKMeetingStatus)state meetingError:(ZoomSDKMeetingError)error EndReason:(EndMeetingReason)reason;
199 - (void)onWaitMeetingSessionKey:(NSData*)key;
205 - (void)onMeetingStatisticWarning:(StatisticWarningType)type;
212 - (void)onFreeMeetingNeedToUpgrade:(FreeMeetingNeedUpgradeType)type giftUpgradeURL:(NSString*)giftURL;
238 - (void)onFreeMeetingRemainTime:(
unsigned int)seconds;
247 id<ZoomSDKMeetingServiceDelegate> _delegate;
270 @property (assign, nonatomic) id<ZoomSDKMeetingServiceDelegate> delegate;
396 - (void)leaveMeetingWithCmd:(LeaveMeetingCmd)cmd;
402 - (ZoomSDKMeetingStatus)getMeetingStatus;
409 - (NSString*)getMeetingProperty:(MeetingPropertyCmd)command;
417 - (ZoomSDKConnectionQuality)getConnectionQuality:(ConnectionComponent)component Sending:(BOOL)sending;
422 - (MeetingType)getMeetingType;
429 -(BOOL)isInternalMeeting;
436 -(BOOL)isFailoverMeeting;
444 -(ZoomSDKError)setSecuritySessionKey:(NSArray*)keyArray isLeaveMeeting:(BOOL)leaveMeeting;
451 - (ZoomSDKError)handleZoomWebUrlAction:(NSString*)urlAction;