ניהול פגישות בשידור חי

אחרי ההפעלה והכניסה לחשבון, מומלץ להפעיל את השיתוף בזמן אמת בשיחות AddonClient.registerMeetingStatusListener() כדי לבדוק אם קיימת פגישה.

הערך MeetingStatus שמעבירים אל MeetingStatusListener.onMeetingStatusChange() מיידע את אפליקציית השיתוף בזמן אמת איך להפעיל שיתוף בזמן אמת.

דוגמת הקוד הבאה מציגה את 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-Doing API או שימוש ב-Co-Doing API.
  • MEETING: המשתמש משתתף בפגישה, אבל לא מבוצע בה סשן של שיתוף בזמן אמת. נדרשת הפעלה של השיתוף בזמן אמת כי המשתמש צפוי להתחיל בשיתוף בזמן אמת.
  • NO_MEETING: המשתמש לא משתתף בפגישה, לכן לא צריך להתחיל סשן של שיתוף בזמן אמת עד שהמשתמש יציין במפורש שהוא רוצה להתחיל סשן חדש.