2#import <Foundation/Foundation.h>
16- (BOOL)isAllowPanellistStartVideo;
21- (BOOL)isAllowAttendeeChat;
26- (BOOL)isAllowRaiseHand;
31- (BOOL)isSupportAttendeeTalk;
37- (BOOL)isWebinarEmojiReactionAllowed;
43- (BOOL)canAttendeesViewParticipantCount;
59-(NSURL*)getWebinarRegisterURL;
66-(
ZoomSDKError)inputEmail:(NSString*)email screenName:(NSString*)name;
74@protocol ZoomSDKWebinarControllerDelegate <NSObject>
79- (void)onSelfAllowTalkNoti;
83- (void)onSelfDisallowTalkNoti;
88- (void)onPromoteAttendee2PanelistResultNoti:(
unsigned int)result;
93- (void)onDepromotePanelist2AttendeeResultNoti:(
unsigned int)result;
97- (void)onAllowAttendeeChatStatusChangedNoti DEPRECATED_MSG_ATTRIBUTE("Use -onChatStatusChangedNotification: instead");
101- (void)onDisAllowAttendeeChatStatusChangedNoti DEPRECATED_MSG_ATTRIBUTE("Use -onChatStatusChangedNotification: instead");
105- (void)onAllowPanelistStartVideoNoti;
109- (void)onDisAllowPanelistStartVideoNoti;
115- (void)onAttendeeAudioStatusNoti:(
unsigned int)userid canTalk:(BOOL)can_talk isMuted:(BOOL)is_muted;
127- (void)onAttendeePromoteConfirmResult:(
unsigned int)userid isAgree:(BOOL)agree;
133- (void)onAllowWebinarReactionStatusChanged:(BOOL)isAllowed;
139- (void)onAllowAttendeeRaiseHandStatusChanged:(BOOL)isAllowed;
145- (void)onAllowAttendeeViewTheParticipantCountStatusChanged:(BOOL)isAllowed;
157@property(nonatomic, assign)id<ZoomSDKWebinarControllerDelegate> delegate;
165-(
ZoomSDKError)PromoteAttendee2Panelist:(
unsigned int)userId;
172-(
ZoomSDKError)DepromotePanelist2Attendee:(
unsigned int)userId;
186-(
ZoomSDKError)DisallowAttendeeTalk:(
unsigned int)userId;
211-(
ZoomSDKError)DisallowAttendeeChat DEPRECATED_MSG_ATTRIBUTE("Use -setParticipantsChatPriviledge: instead");
223- (NSArray*)getAttendeeList;
298- (int)getParticipantCount;
ZoomSDKPanelistChatPrivilege
Enumerations of the panelist chat priviledge in webinar meeting.
ZoomSDKError
Enumeration of common errors of SDK.
WebinarRegisterType
Enumeration of types to register webinar.
ZoomSDKChatPriviledgeType
Enumerations of the priviledge for attendee chat.
Webinar controller interface.
id< ZoomSDKWebinarControllerDelegate > _delegate
ZoomSDKWebinarMeetingStatus * _webinarMeetingStatus
BOOL _isSupportAttendeeTalk
BOOL _allowPanellistStartVideo
WebinarRegisterType _webinarRegisterType