Mengelola rapat live

Setelah peluncuran dan login, sebaiknya gunakan panggilan aplikasi berbagi live AddonClient.registerMeetingStatusListener() untuk memproses keberadaan rapat yang sedang berlangsung.

Nilai MeetingStatus yang diteruskan ke MeetingStatusListener.onMeetingStatusChange() memberi tahu aplikasi berbagi live tentang cara menggunakan fitur berbagi live.

Contoh kode berikut menunjukkan potensi MeetingStatus rapat:

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
  }

  …
}

Setiap kasus berikut harus ditangani secara terpisah:

  • ADDON_SESSION: Pengguna berpartisipasi dalam rapat yang juga menyelenggarakan sesi berbagi live. Anda perlu segera menghubungkan ke sesi berbagi live. Untuk mengetahui informasi selengkapnya, lihat Menggunakan Co-Watching API atau Menggunakan Co-Doing API.
  • MEETING: Pengguna berpartisipasi dalam rapat, tetapi rapat tidak menyelenggarakan sesi berbagi live. Memulai sesi berbagi live diperlukan karena pengguna kemungkinan akan memulai berbagi live.
  • NO_MEETING: Pengguna tidak berpartisipasi dalam rapat, sehingga memulai sesi berbagi live tidak diperlukan sampai pengguna secara eksplisit menunjukkan bahwa mereka ingin memulai sesi baru.