macOS SDK API Reference
Loading...
Searching...
No Matches
ZoomSDKWebinarController.h
Go to the documentation of this file.
1
2#import <Foundation/Foundation.h>
3#import "ZoomSDKErrors.h"
4
5@interface ZoomSDKWebinarMeetingStatus : NSObject
6{
11}
16- (BOOL)isAllowPanellistStartVideo;
21- (BOOL)isAllowAttendeeChat;
26- (BOOL)isAllowRaiseHand;
31- (BOOL)isSupportAttendeeTalk;
32
37- (BOOL)isWebinarEmojiReactionAllowed;
38
43- (BOOL)canAttendeesViewParticipantCount;
44@end
45
46@interface ZoomSDKWebinarRegisterHelper :NSObject
47{
49}
54-(WebinarRegisterType)getWebinarRegisterType;
59-(NSURL*)getWebinarRegisterURL;
66-(ZoomSDKError)inputEmail:(NSString*)email screenName:(NSString*)name;
70-(ZoomSDKError)cancel;
71@end
72
73
74@protocol ZoomSDKWebinarControllerDelegate <NSObject>
75@optional
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;
121- (ZoomSDKError)onWebinarNeedRegisterResponse:(ZoomSDKWebinarRegisterHelper*)webinarRegisterHelper;
127- (void)onAttendeePromoteConfirmResult:(unsigned int)userid isAgree:(BOOL)agree;
128
133- (void)onAllowWebinarReactionStatusChanged:(BOOL)isAllowed;
134
139- (void)onAllowAttendeeRaiseHandStatusChanged:(BOOL)isAllowed;
140
145- (void)onAllowAttendeeViewTheParticipantCountStatusChanged:(BOOL)isAllowed;
146@end
147
148
152@interface ZoomSDKWebinarController : NSObject
153{
154 id<ZoomSDKWebinarControllerDelegate> _delegate;
156}
157@property(nonatomic, assign)id<ZoomSDKWebinarControllerDelegate> delegate;
158@property(nonatomic, retain)ZoomSDKWebinarMeetingStatus* webinarMeetingStatus;
159
165-(ZoomSDKError)PromoteAttendee2Panelist:(unsigned int)userId;
166
172-(ZoomSDKError)DepromotePanelist2Attendee:(unsigned int)userId;
173
179-(ZoomSDKError)AllowAttendeeTalk:(unsigned int)userId;
180
186-(ZoomSDKError)DisallowAttendeeTalk:(unsigned int)userId;
187
192-(ZoomSDKError)AllowPanelistStartVideo;
193
198-(ZoomSDKError)DisallowPanelistStartVideo;
199
205-(ZoomSDKError)allowAttendeeChat:(ZoomSDKChatPriviledgeType)priviledge DEPRECATED_MSG_ATTRIBUTE("Use -setParticipantsChatPriviledge: instead");
206
211-(ZoomSDKError)DisallowAttendeeChat DEPRECATED_MSG_ATTRIBUTE("Use -setParticipantsChatPriviledge: instead");
212
217-(ZoomSDKWebinarMeetingStatus*)getZoomSDKWebinarMeetingStatus;
218
223- (NSArray*)getAttendeeList;
224
230- (ZoomSDKError)setPanelistChatPrivilege:(ZoomSDKPanelistChatPrivilege)privilege;
231
237- (ZoomSDKError)getPanelistChatPrivilege:(ZoomSDKPanelistChatPrivilege*)privilege;
238
244- (ZoomSDKError)setAttendeeViewMode:(ZoomSDKAttendeeViewMode)mode;
245
250- (ZoomSDKAttendeeViewMode)getAttendeeViewMode;
251
257- (ZoomSDKError)allowWebinarEmojiReaction;
258
264- (ZoomSDKError)disallowWebinarEmojiReaction;
265
271- (ZoomSDKError)allowAttendeeRaiseHand;
272
278- (ZoomSDKError)disallowAttendeeRaiseHand;
279
285- (ZoomSDKError)allowAttendeeViewTheParticipantCount;
286
292- (ZoomSDKError)disallowAttendeeViewTheParticipantCount;
293
298- (int)getParticipantCount;
299@end
ZoomSDKPanelistChatPrivilege
Enumerations of the panelist chat priviledge in webinar meeting.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKAttendeeViewMode
WebinarRegisterType
Enumeration of types to register webinar.
ZoomSDKChatPriviledgeType
Enumerations of the priviledge for attendee chat.
Webinar controller interface.
id< ZoomSDKWebinarControllerDelegate > _delegate
ZoomSDKWebinarMeetingStatus * _webinarMeetingStatus