লাইভ মিটিং পরিচালনা করুন

লঞ্চ এবং সাইন-ইন করার পর, আমরা লাইভ শেয়ারিং অ্যাপ্লিকেশান কল করার পরামর্শ দিই AddonClient.registerMeetingStatusListener() একটি চলমান মিটিংয়ের অস্তিত্বের জন্য।

MeetingStatusListener.onMeetingStatusChange() এ পাস করা MeetingStatus মান লাইভ শেয়ারিং অ্যাপকে কীভাবে লাইভ শেয়ারিং করতে হয় সে সম্পর্কে জানায়।

নিম্নলিখিত কোড নমুনা একটি মিটিংয়ের সম্ভাব্য MeetingStatus দেখায়:

জাভা

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 : ব্যবহারকারী একটি মিটিংয়ে অংশ নিচ্ছেন যা একটি লাইভ শেয়ারিং সেশনও হোস্ট করছে৷ অবিলম্বে লাইভ শেয়ারিং সেশনে সংযোগ করা প্রয়োজন। আরও তথ্যের জন্য, কো-ওয়াচিং API ব্যবহার করুন বা কো-ডুয়িং API ব্যবহার করুন দেখুন।
  • MEETING : ব্যবহারকারী একটি মিটিংয়ে অংশগ্রহণ করছেন, কিন্তু মিটিংটি লাইভ শেয়ারিং সেশন হোস্ট করছে না। লাইভ শেয়ারিং সেশন শুরু করা প্রয়োজন কারণ ব্যবহারকারী লাইভ শেয়ারিং শুরু করতে পারে।
  • NO_MEETING : ব্যবহারকারী একটি মিটিংয়ে অংশগ্রহণ করছেন না, তাই একটি লাইভ শেয়ারিং সেশন শুরু করার প্রয়োজন নেই যতক্ষণ না ব্যবহারকারী স্পষ্টভাবে ইঙ্গিত করে যে তারা একটি নতুন সেশন শুরু করতে চান৷