लाइव मीटिंग मैनेज करना

हमारा सुझाव है कि ऐप्लिकेशन लॉन्च करने और साइन इन करने के बाद, लाइव शेयरिंग ऐप्लिकेशन कॉल AddonClient.registerMeetingStatusListener() करें, ताकि आपको यह पता चल सके कि मीटिंग चल रही है या नहीं.

MeetingStatusListener.onMeetingStatusChange() को भेजी गई MeetingStatus वैल्यू से, लाइव शेयरिंग ऐप्लिकेशन को यह जानकारी मिलती है कि लाइव शेयरिंग का इस्तेमाल कैसे किया जा सकता है.

यह कोड सैंपल, मीटिंग के संभावित MeetingStatus की जानकारी देता है:

Java

public abstract class MeetingStatus {
  …

  /**
   * Describes the status of the user in Meet.
   *
   * <p>Note: This status is only relevant to the Meet application and meetings. It doesn't mention anything about
   * whether the Live Sharing SDK is connected to the Meet app or is participating in a
   * live sharing session. Hence, it's possible for a status of {@code ADDON_SESSION} but the local
   * user isn't participating.
   */
  public enum Status {
    ADDON_SESSION,
    MEETING,
    NO_MEETING
  }

  …
}

इनमें से हर मामले को अलग से हैंडल किया जाना चाहिए:

  • ADDON_SESSION: उपयोगकर्ता एक ऐसी मीटिंग में हिस्सा ले रहे हैं जिसमें लाइव शेयरिंग सेशन भी होस्ट किया जा रहा है. लाइव शेयरिंग सेशन से तुरंत कनेक्ट करना ज़रूरी है. ज़्यादा जानकारी के लिए, Co- जुड़ने के एपीआई का इस्तेमाल करना या Co-ping API का इस्तेमाल करना देखें.
  • MEETING: उपयोगकर्ता, मीटिंग में हिस्सा ले रहा है, लेकिन मीटिंग लाइव शेयरिंग सेशन होस्ट नहीं कर रही है. लाइव शेयरिंग सेशन शुरू करना ज़रूरी है, क्योंकि उपयोगकर्ता लाइव शेयरिंग शुरू कर सकता है.
  • NO_MEETING: उपयोगकर्ता, मीटिंग में हिस्सा नहीं ले रहा है. इसलिए, लाइव शेयरिंग सेशन शुरू करने की ज़रूरत तब तक नहीं होती, जब तक उपयोगकर्ता साफ़ तौर पर यह न बताए कि उसे नया सेशन शुरू करना है.