5import us.zoom.core.interfaces.IListener;
Enumeration of common errors of SDK.
QA event listener in webinar.
void onUpvoteQuestion(String questionID, boolean order_changed)
Upvote Question callback.
void onUserLivingReply(String questionID)
User Living Reply callback.
void onAllowAskQuestionAnonymousStatus(boolean enable)
Callback event of the permission that user is allowed to ask questions anonymously is changed.
void onAddAnswer(String answerID, boolean success)
add a new answer callback
void onQAConnectStarted()
The function will be invoked once QA listener starts to connect.
void onDeleteQuestion(List< String > questionList)
Revoke Question deleted callback.
void onQAConnected(boolean connected)
The function will be invoked once QA listener connected or disconnected.
void onUserEndLiving(String questionID)
User end Living Reply callback.
void onAllowAttendeeViewAllQuestionStatus(boolean enable)
Callback event of the permission that attendee is allowed to view all questions is changed.
void onAllowAttendeeCommentQuestionStatus(boolean enable)
Callback event of the permission that user is allowed to answer questions is changed.
void onReopenQuestion(String questionId)
Question reopen callback.
void onDeleteAnswer(List< String > answerList)
Revoke answer deleted callback.
void onQuestionMarkedAsDismissed(String questionId)
Question marked as dismiss.
void onRevokeUpvoteQuestion(String questionID, boolean order_changed)
Revoke Upvote Question callback.
void onReceiveQuestion(String questionID)
The function will be invoked once a new question is received.
void onMeetingQAStatusChanged(boolean isMeetingQAFeatureOn)
Callback event of meeting QA feature status changes.
void onAddQuestion(String questionId, boolean success)
add a new question callback
void onReceiveAnswer(String answerID)
The function will be invoked once a new answer is received.
void onAllowAttendeeVoteupQuestionStatus(boolean enable)
Callback event of the permission that attendee is allowed to submit questions is changed.
void onAllowAskQuestionStatus(boolean bEnabled)
Notify host/cohost has changed the status of ask question.
Question and answer(QA) controller in webinar.
boolean isQALegalNoticeAvailable()
Whether QA legal notice is available.
String getQALegalNoticesExplained()
Return explained text for QA legal notice.
boolean addQuestion(String content, boolean bAnonymously)
Add Question.
List< IQAItemInfo > getAllQuestionList()
Get all questions include open answered dismissed.
boolean answerQuestionPublic(String questionID, String content)
Answer question in public. Only meeting host/co-host/panelist can run the function.
boolean isQACommentEnabled()
Allow attendee to answer question. Query if attendee is allowed to answer questions.
boolean enableAnonymousQuestion(boolean enable)
Set if it is enabled to ask questions anonymously. Only meeting host/co-host can run the function.
boolean answerQuestionPrivate(String questionID, String content)
Answer question in private. Only meeting host/co-host/panelist can run the function.
boolean dismissQuestion(String questionID)
Dismiss question Only meeting host/co-host/panelist can run the function.
boolean enableQAComment(boolean enable)
Allow attendee to answer question. Only meeting host/co-host can run the function.
boolean commentQuestion(String questionID, String content)
Attendee answer Question.
boolean isMeetingQAFeatureOn()
Query if meeting QA feature is enabled in current meeting.
boolean reopenQuestion(String questionID)
reopen question Only meeting host/co-host/panelist can run the function.
IAnswerItem getAnswer(String answerID)
Get answer item by answer id.
String getQALegalNoticesPrompt()
Return QA legal notice prompt.
boolean isAskQuestionEnabled()
Determine if the ask question is allowed by the host/co-host.
IQAItemInfo getQuestion(String questionId)
Get question by question id.
boolean isQAEnabled()
Query if QA is enabled.
MobileRTCSDKError enableMeetingQAFeature(boolean enable)
Set to enable/disable meeting QA.
int getAnsweredQuestionCount()
void removeQAListener(InMeetingQAListener listener)
Unregister the listener.
boolean isAttendeeCanViewAllQuestions()
Query if attendee is allowed to view all question.
MobileRTCSDKError enableAskQuestion(boolean enable)
Set attendee can ask question.
boolean startLiving(String questionId)
Start answer question living.
boolean isQAVoteupEnabled()
Query if attendee is allowed to submit questions.
boolean deleteAnswer(String answerID)
Delete answer by id.
boolean endLiving(String questionId)
End answer question living.
List< IQAItemInfo > getMyQuestionList()
Get my question list.
boolean enableAttendeeViewAllQuestion(boolean enable)
Allow attendee to view all question. Only meeting host/co-host can run the function.
int getAllQuestionCount()
boolean deleteQuestion(String questionID)
Delete question by id.
boolean enableQAVoteup(boolean enable)
Allow attendee to submit questions. Only meeting host/co-host can run the function.
void addQAListener(InMeetingQAListener listener)
Register a listener defined in InMeetingQAListener for QA event.
List< IQAItemInfo > getOpenQuestionList()
Get all open questions.
List< IQAItemInfo > getAnsweredQuestionList()
Get answered questions.
int getDismissedQuestionCount()
boolean isAskQuestionAnonymouslyEnabled()
Query if it is allowed to ask question anonymously in webinar.
List< IQAItemInfo > getDismissedQuestionList()
Get dismissed questions.
int getOpenQuestionCount()
Get the amount of open-ended questions.
boolean voteupQuestion(String questionID, boolean isUpVote)
voteUp question