起動してログインしたら、ライブ共有アプリで 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
: ユーザーは会議に参加していないため、新しいセッションを開始することをユーザーが明示的に示すまで、ライブ共有セッションを開始する必要はありません。