iOS SDK API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingService+Webinar.h
Go to the documentation of this file.
1//
2// MobileRTCMeetingService+Webinar.h
3// MobileRTC
4//
5// Created by chaobai admin on 07/08/2018.
6// Copyright © 2019 Zoom Video Communications, Inc. All rights reserved.
7//
8
9#import <MobileRTC/MobileRTC.h>
10#import "MobileRTCQAItem.h"
11
12@interface MobileRTCMeetingService (Webinar)
13
19
25- (BOOL)promptAttendee2Panelist:(NSUInteger)userID;
26
32- (BOOL)dePromptPanelist2Attendee:(NSUInteger)userID;
33
41- (BOOL)changePanelistChatPrivilege:(MobileRTCPanelistChatPrivilegeType)privilege;
42
54- (BOOL)allowAttendeeChat:(MobileRTCChatAllowAttendeeChat)privilegeType;
55
61
68- (BOOL)isAllowAttendeeTalk:(NSUInteger)userID;
69
77- (BOOL)allowAttenddeTalk:(NSUInteger)userID allow:(BOOL)enable;
78
84
91- (BOOL)allowPanelistStartVideo:(BOOL)enable;
92
93#pragma mark Q&A relate Action in Webinar Meeting
99
106- (BOOL)allowAskQuestionAnonymously:(BOOL)enable;
107
113
120- (BOOL)allowAttendeeViewAllQuestion:(BOOL)enable;
121
127
134- (BOOL)allowAttendeeUpVoteQuestion:(BOOL)enable;
135
141
148- (BOOL)allowCommentQuestion:(BOOL)enable;
149
154- (nullable NSArray <MobileRTCQAItem *> *)getAllQuestionList;
155
161- (nullable NSArray <MobileRTCQAItem *> *)getMyQuestionList;
162
168- (nullable NSArray <MobileRTCQAItem *> *)getOpenQuestionList;
169
175- (nullable NSArray <MobileRTCQAItem *> *)getDismissedQuestionList;
176
182- (nullable NSArray <MobileRTCQAItem *> *)getAnsweredQuestionList;
183
189
194- (int)getMyQuestionCount;
195
201
207
213
219- (nullable MobileRTCQAItem *)getQuestion:(nonnull NSString *)questionID;
220
226- (nullable MobileRTCQAAnswerItem *)getAnswer:(nonnull NSString *)answerID;
227
235- (BOOL)addQuestion:(nonnull NSString *)content anonymous:(BOOL)anonymous;
236
245- (BOOL)answerQuestionPrivate:(nonnull NSString *)questionID answerContent:(nonnull NSString *)answerContent;
246
254- (BOOL)answerQuestionPublic:(nonnull NSString *)questionID answerContent:(nonnull NSString *)answerContent;
255
263- (BOOL)commentQuestion:(nonnull NSString *)questionID commentContent:(nonnull NSString *)commentContent;
264
271- (BOOL)dismissQuestion:(nonnull NSString *)questionID;
272
279- (BOOL)reopenQuestion:(nonnull NSString *)questionID;
280
287- (BOOL)voteupQuestion:(nonnull NSString *)questionID voteup:(BOOL)voteup;
288
295- (BOOL)startLiving:(nonnull NSString *)questionID;
296
303- (BOOL)endLiving:(nonnull NSString *)questionID;
304
311- (BOOL)deleteQuestion:(nonnull NSString *)questionID;
312
319- (BOOL)deleteAnswer:(nonnull NSString *)answerID;
320
326
332
339
346
352
359
366
372
379
386
391- (NSUInteger)getParticipantCount;
392
399- (MobileRTCSDKError)setAttendeeViewMode:(MobileRTCAttendeeViewMode)mode;
400
407
412- (NSString *_Nullable)getQALegalNoticesPrompt;
413
418- (NSString *_Nullable)getQALegalNoticesExplained;
419
424- (NSString *_Nullable)getPollLegalNoticesPrompt;
425
431
436- (NSString *_Nullable)getPollLegalNoticesExplained;
437
442- (NSString *_Nullable)getPollAnonymousLegalNoticesExplained;
443@end
MobileRTCAttendeeViewMode
Enumerations of webinar attendee view mode, Only host can set.
MobileRTCChatAllowAttendeeChat
MobileRTCWebinarAllowAttendeeChat An enumeration of attendee chat permission in webinar.
MobileRTCSDKError
An enumeration of SDK error.
MobileRTCPanelistChatPrivilegeType
Chat Privilege type of webinar panelist.
nullable NSArray< MobileRTCQAItem * > * getMyQuestionList()
Get My questions.
NSString *_Nullable getPollLegalNoticesPrompt()
Get poll legal notices prompt.
nullable NSArray< MobileRTCQAItem * > * getAnsweredQuestionList()
Get Answered questions.
BOOL isAllowAttendeeViewAllQuestion()
Query if attendee is allowed to view all question.
MobileRTCAttendeeViewMode getAttendeeViewMode()
Get the view mode of the attendee.
MobileRTCSDKError allowWebinarEmojiReaction()
permitted to use emoji reactions.
nullable NSArray< MobileRTCQAItem * > * getDismissedQuestionList()
Get Dismissed questions.
BOOL hasPromptAndDePromptPrivilige()
Query if the user has the privilege to prompt or demote users in the webinar.
MobileRTCSDKError disallowAttendeeViewTheParticipantCount()
Forbid the attendee to view the participant count.
MobileRTCChatAllowAttendeeChat getWebinarAttendeeChatPrivilege()
get webinar attendee chat privilege type.
int getOpenQuestionCount()
Get the amount of Open questions.
BOOL isQALegalNoticeAvailable()
Is QA legal notice available.
BOOL isAllowPanelistStartVideo()
Query if Panelist can start video in Webinar Meeting.
BOOL isAllowAttendeeUpVoteQuestion()
Query if attendee is allowed to submit questions.
int getDismissedQuestionCount()
Get the amount of dissmissed questions.
BOOL isAllowAskQuestionAnonymously()
Query if it is allowed to ask question anonymously in webinar.
BOOL isAttendeeRaiseHandAllowed()
Query if attendee raise hand status.
MobileRTCSDKError allowAttendeeViewTheParticipantCount()
The attendee is allow to view the participant count.
int getALLQuestionCount()
Get the amount of all questions.
int getMyQuestionCount()
Get the amount of my questions.
int getAnsweredQuestionCount()
Get the amount of answered questions.
nullable NSArray< MobileRTCQAItem * > * getAllQuestionList()
Get all questions.
NSString *_Nullable getQALegalNoticesPrompt()
Get QA legal notices prompt.
BOOL isWebinarEmojiReactionAllowed()
Query if emoji reactions status.
NSString *_Nullable getPollLegalNoticesExplained()
Get poll legal notices explained.
MobileRTCSDKError disallowAttendeeRaiseHand()
Do not letthe attendee to raise their hand.
nullable NSArray< MobileRTCQAItem * > * getOpenQuestionList()
Get Open questions.
BOOL isAttendeeViewTheParticipantCountAllowed()
Query if attendee to view the participant count.
BOOL isAllowCommentQuestion()
Query if attendee is allowed to comment questions.
NSString *_Nullable getPollAnonymousLegalNoticesExplained()
Get poll anonymous legal notices explained.
NSUInteger getParticipantCount()
Get the participant count.
MobileRTCSDKError disallowWebinarEmojiReaction()
Forbid use of emoji reactions.
MobileRTCPanelistChatPrivilegeType getPanelistChatPrivilege()
Get the chat privilege of the panelist.
BOOL isPollingLegalNoticeAvailable()
is polling legal notice available.
MobileRTCSDKError allowAttendeeRaiseHand()
The attendee is allowed to use the raise hand.
NSString *_Nullable getQALegalNoticesExplained()
Get QA legal notices explained.
The object of Q&A question answer.
The object of Q&A question.