Quản lý cuộc họp trực tiếp

Sau khi chạy và đăng nhập, bạn nên gọi ứng dụng chia sẻ trực tiếp AddonClient.registerMeetingStatusListener() để theo dõi sự tồn tại của cuộc họp đang diễn ra.

Giá trị MeetingStatus được truyền đến MeetingStatusListener.onMeetingStatusChange() cho ứng dụng chia sẻ trực tiếp biết cách tương tác với tính năng chia sẻ trực tiếp.

Mã mẫu sau đây cho thấy MeetingStatus tiềm năng của một cuộc họp:

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
  }

  …
}

Từng trường hợp sau đây sẽ được giải quyết riêng:

  • ADDON_SESSION: Người dùng đang tham gia vào một cuộc họp cũng tổ chức một phiên chia sẻ trực tiếp. Bạn cần kết nối ngay với phiên chia sẻ trực tiếp. Để biết thêm thông tin, hãy xem phần Sử dụng API Cùng xem hoặc Sử dụng API cùng làm.
  • MEETING: Người dùng đang tham gia một cuộc họp, nhưng cuộc họp không tổ chức phiên chia sẻ trực tiếp. Cần bắt đầu phiên chia sẻ trực tiếp vì người dùng có thể sẽ bắt đầu chia sẻ trực tiếp.
  • NO_MEETING: Người dùng hiện không tham gia cuộc họp, nên không cần bắt đầu phiên chia sẻ trực tiếp cho đến khi người dùng nêu rõ rằng họ muốn bắt đầu một phiên mới.