ライブ会議を管理する

起動してログインしたら、ライブ共有アプリで AddonClient.registerMeetingStatusListener() を呼び出して、進行中の会議の存在をリッスンすることをおすすめします。

MeetingStatusListener.onMeetingStatusChange() に渡される MeetingStatus 値により、ライブ共有の利用方法をライブ共有アプリに通知します。

次のコードサンプルは、会議の 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-Watching API を使用するまたは Co-Doing API を使用するをご覧ください。
  • MEETING: ユーザーは会議に参加していますが、ライブ共有セッションはホストされていません。ユーザーがライブ共有を開始する可能性が高いため、ライブ共有セッションを開始する必要があります。
  • NO_MEETING: ユーザーは会議に参加していないため、新しいセッションを開始することをユーザーが明示的に示すまで、ライブ共有セッションを開始する必要はありません。