Canlı toplantıları yönetme

Başlatıp oturum açtıktan sonra, devam eden bir toplantı olup olmadığını dinlemek için canlı paylaşım uygulamasının AddonClient.registerMeetingStatusListener() çağrılarını yapmanızı öneririz.

MeetingStatusListener.onMeetingStatusChange() öğesine iletilen MeetingStatus değeri, canlı paylaşım uygulamasına canlı paylaşımın nasıl etkinleştirileceği konusunda bilgi verir.

Aşağıdaki kod örneğinde bir toplantının olası MeetingStatus değeri gösterilmektedir:

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
  }

  …
}

Bu durumların her biri ayrı ayrı ele alınmalıdır:

  • ADDON_SESSION: Kullanıcı, aynı zamanda canlı paylaşım oturumuna ev sahipliği yapan bir toplantıya katılıyor. Canlı paylaşım oturumuna hemen bağlanmanız gerekir. Daha fazla bilgi için Co-Watching API'yi kullanma veya Co-Doing API'yi kullanma bölümünü inceleyin.
  • MEETING: Kullanıcı bir toplantıya katılıyor ancak toplantıda canlı paylaşım oturumu düzenlenmiyor. Kullanıcının canlı paylaşıma başlama olasılığı yüksek olduğundan, canlı paylaşım oturumunun başlatılması gerekir.
  • NO_MEETING: Kullanıcı bir toplantıya katılmadığından, kullanıcı açık bir şekilde yeni bir oturum başlatmak istediğini belirtene kadar canlı paylaşım oturumu başlatmak gerekmez.