9#import <MobileRTC/MobileRTC.h>
12@interface MobileRTCMeetingService (Webinar)
25- (BOOL)promptAttendee2Panelist:(NSUInteger)userID;
32- (BOOL)dePromptPanelist2Attendee:(NSUInteger)userID;
68- (BOOL)isAllowAttendeeTalk:(NSUInteger)userID;
77- (BOOL)allowAttenddeTalk:(NSUInteger)userID allow:(BOOL)enable;
91- (BOOL)allowPanelistStartVideo:(BOOL)enable;
93#pragma mark Q&A relate Action in Webinar Meeting
106- (BOOL)allowAskQuestionAnonymously:(BOOL)enable;
120- (BOOL)allowAttendeeViewAllQuestion:(BOOL)enable;
134- (BOOL)allowAttendeeUpVoteQuestion:(BOOL)enable;
148- (BOOL)allowCommentQuestion:(BOOL)enable;
219- (nullable
MobileRTCQAItem *)getQuestion:(nonnull NSString *)questionID;
235- (BOOL)addQuestion:(nonnull NSString *)content anonymous:(BOOL)anonymous;
245- (BOOL)answerQuestionPrivate:(nonnull NSString *)questionID answerContent:(nonnull NSString *)answerContent;
254- (BOOL)answerQuestionPublic:(nonnull NSString *)questionID answerContent:(nonnull NSString *)answerContent;
263- (BOOL)commentQuestion:(nonnull NSString *)questionID commentContent:(nonnull NSString *)commentContent;
271- (BOOL)dismissQuestion:(nonnull NSString *)questionID;
279- (BOOL)reopenQuestion:(nonnull NSString *)questionID;
287- (BOOL)voteupQuestion:(nonnull NSString *)questionID voteup:(BOOL)voteup;
295- (BOOL)startLiving:(nonnull NSString *)questionID;
303- (BOOL)endLiving:(nonnull NSString *)questionID;
311- (BOOL)deleteQuestion:(nonnull NSString *)questionID;
319- (BOOL)deleteAnswer:(nonnull NSString *)answerID;
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.