جلسات زنده را مدیریت کنید

پس از راه‌اندازی و ورود به سیستم، توصیه می‌کنیم برنامه اشتراک‌گذاری زنده، AddonClient.registerMeetingStatusListener() را فراخوانی کند تا وجود یک جلسه در حال انجام را گوش کند.

مقدار MeetingStatus ارسال شده به MeetingStatusListener.onMeetingStatusChange() به برنامه اشتراک گذاری زنده در مورد نحوه مشارکت در اشتراک گذاری زنده اطلاع می دهد.

نمونه کد زیر وضعیت 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 : کاربر در جلسه ای شرکت می کند که میزبان یک جلسه اشتراک گذاری زنده است. اتصال به جلسه اشتراک گذاری زنده بلافاصله مورد نیاز است. برای اطلاعات بیشتر، استفاده از Co-Watching API یا استفاده از Co-Doing API را ببینید.
  • MEETING : کاربر در یک جلسه شرکت می کند، اما جلسه میزبان یک جلسه اشتراک گذاری زنده نیست. شروع جلسه اشتراک‌گذاری زنده لازم است زیرا کاربر احتمالاً اشتراک‌گذاری زنده را آغاز می‌کند.
  • NO_MEETING : کاربر در جلسه ای شرکت نمی کند، بنابراین تا زمانی که کاربر به صراحت نشان دهد که می خواهد جلسه جدیدی را شروع کند، نیازی به شروع جلسه اشتراک گذاری زنده نیست.