Package us.zoom.sdk

Interface InMeetingQAController.InMeetingQAListener

  • All Superinterfaces:
    us.zoom.core.interfaces.IListener
    Enclosing interface:
    InMeetingQAController

    public static interface InMeetingQAController.InMeetingQAListener
    extends us.zoom.core.interfaces.IListener
    QA event listener in webinar.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void onAddAnswer​(java.lang.String answerID, boolean success)
      add a new answer callback
      void onAddQuestion​(java.lang.String questionId, boolean success)
      add a new question callback
      void onAllowAskQuestionAnonymousStatus​(boolean enable)
      Callback event of the permission that user is allowed to ask questions anonymously is changed.
      void onAllowAskQuestionStatus​(boolean bEnabled)
      Notify host/cohost has changed the status of ask question.
      void onAllowAttendeeCommentQuestionStatus​(boolean enable)
      Callback event of the permission that user is allowed to answer questions is changed.
      void onAllowAttendeeViewAllQuestionStatus​(boolean enable)
      Callback event of the permission that attendee is allowed to view all questions is changed.
      void onAllowAttendeeVoteupQuestionStatus​(boolean enable)
      Callback event of the permission that attendee is allowed to submit questions is changed.
      void onDeleteAnswer​(java.util.List<java.lang.String> answerList)
      Revoke answer deleted callback
      void onDeleteQuestion​(java.util.List<java.lang.String> questionList)
      Revoke Question deleted callback
      void onMeetingQAStatusChanged​(boolean isMeetingQAFeatureOn)
      Callback event of meeting QA feature status changes.
      void onQAConnected​(boolean connected)
      The function will be invoked once QA listener connected or disconnected.
      void onQAConnectStarted()
      The function will be invoked once QA listener starts to connect.
      void onQuestionMarkedAsDismissed​(java.lang.String questionId)
      Question marked as dismiss
      void onReceiveAnswer​(java.lang.String answerID)
      The function will be invoked once a new answer is received.
      void onReceiveQuestion​(java.lang.String questionID)
      The function will be invoked once a new question is received.
      void onReopenQuestion​(java.lang.String questionId)
      Question reopen callback
      void onRevokeUpvoteQuestion​(java.lang.String questionID, boolean order_changed)
      Revoke Upvote Question callback
      void onUpvoteQuestion​(java.lang.String questionID, boolean order_changed)
      Upvote Question callback
      void onUserEndLiving​(java.lang.String questionID)
      User end Living Reply callback
      void onUserLivingReply​(java.lang.String questionID)
      User Living Reply callback
    • Method Detail

      • onMeetingQAStatusChanged

        void onMeetingQAStatusChanged​(boolean isMeetingQAFeatureOn)
        Callback event of meeting QA feature status changes.
        Parameters:
        isMeetingQAFeatureOn - true means meeting QA feature is on, otherwise not.
      • onAllowAskQuestionStatus

        void onAllowAskQuestionStatus​(boolean bEnabled)
        Notify host/cohost has changed the status of ask question.
        Parameters:
        bEnabled - Can ask question or not.
      • onQAConnectStarted

        void onQAConnectStarted()
        The function will be invoked once QA listener starts to connect.
      • onAllowAskQuestionAnonymousStatus

        void onAllowAskQuestionAnonymousStatus​(boolean enable)
        Callback event of the permission that user is allowed to ask questions anonymously is changed.
        Parameters:
        enable - true means that user can ask question anonymously, otherwise not.
      • onAllowAttendeeViewAllQuestionStatus

        void onAllowAttendeeViewAllQuestionStatus​(boolean enable)
        Callback event of the permission that attendee is allowed to view all questions is changed.
        Parameters:
        enable - true means that user can view all questions, otherwise not.
      • onAllowAttendeeVoteupQuestionStatus

        void onAllowAttendeeVoteupQuestionStatus​(boolean enable)
        Callback event of the permission that attendee is allowed to submit questions is changed.
        Parameters:
        enable - true means that the user can submit questions, otherwise not.
      • onAllowAttendeeCommentQuestionStatus

        void onAllowAttendeeCommentQuestionStatus​(boolean enable)
        Callback event of the permission that user is allowed to answer questions is changed.
        Parameters:
        enable - true means that user can answer question, otherwise not.
      • onQAConnected

        void onQAConnected​(boolean connected)
        The function will be invoked once QA listener connected or disconnected.
        Parameters:
        connected - The flag of QA connection or disconnection.
      • onAddQuestion

        void onAddQuestion​(java.lang.String questionId,
                           boolean success)
        add a new question callback
        Parameters:
        questionId - question id
        success - if true add success
      • onAddAnswer

        void onAddAnswer​(java.lang.String answerID,
                         boolean success)
        add a new answer callback
        Parameters:
        answerID - answer user id
        success - if true add success
      • onReceiveQuestion

        void onReceiveQuestion​(java.lang.String questionID)
        The function will be invoked once a new question is received.
        Parameters:
        questionID - The question ID.
      • onReceiveAnswer

        void onReceiveAnswer​(java.lang.String answerID)
        The function will be invoked once a new answer is received.
        Parameters:
        answerID - The answer ID.
      • onQuestionMarkedAsDismissed

        void onQuestionMarkedAsDismissed​(java.lang.String questionId)
        Question marked as dismiss
        Parameters:
        questionId - question id
      • onReopenQuestion

        void onReopenQuestion​(java.lang.String questionId)
        Question reopen callback
        Parameters:
        questionId - question Id
      • onUserLivingReply

        void onUserLivingReply​(java.lang.String questionID)
        User Living Reply callback
        Parameters:
        questionID - question Id
      • onUserEndLiving

        void onUserEndLiving​(java.lang.String questionID)
        User end Living Reply callback
        Parameters:
        questionID - question Id
      • onUpvoteQuestion

        void onUpvoteQuestion​(java.lang.String questionID,
                              boolean order_changed)
        Upvote Question callback
        Parameters:
        questionID - question Id
        order_changed - order change
      • onRevokeUpvoteQuestion

        void onRevokeUpvoteQuestion​(java.lang.String questionID,
                                    boolean order_changed)
        Revoke Upvote Question callback
        Parameters:
        questionID - question Id
        order_changed - order change
      • onDeleteQuestion

        void onDeleteQuestion​(java.util.List<java.lang.String> questionList)
        Revoke Question deleted callback
        Parameters:
        questionList - the deleted questions
      • onDeleteAnswer

        void onDeleteAnswer​(java.util.List<java.lang.String> answerList)
        Revoke answer deleted callback
        Parameters:
        answerList - the deleted answers