開始する

Java を使用して、Google Meet ライブ共有 SDK を Android アプリに統合できます。

アプリの機能を拡張するための Android ドキュメントやその他の Android ライブラリについては、公式の Android デベロッパー ドキュメントをご覧ください。

SDK を使用する

Meet ライブ共有 SDK を使用するには、AddonClientFactory.getClient メソッドを呼び出します。これにより、共同アクティビティのエントリ ポイントとして機能する AddonClient が返されます。

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

共視聴や共視聴の顧客を獲得する

クライアントを使用するには、AddonClient から newSessionBuilder メソッドを呼び出して、新しい AddonSession のビルダーを返します。セッションを開始するには、withCoDoing メソッド、withCoWatching メソッド、またはその両方をビルダーに追加します。

同時視聴または共同アクティビティを開始する方法について詳しくは、次のガイドをご覧ください。

Co-Watching API と Co-Doing API は独立しており、相互に併用できます。Co-Doing クライアントや Co-Watching クライアントを使用せずに、アドオン セッションを開始することもできます。

コラボレーションの開始状態を管理する

アドオンを最初に開くと、ユーザーがコラボレーションの招待を使用して参加するときに使用する開始状態とは異なる状態が読み込まれます。AddonSession.BuilderwithCollaborationStartingState メソッドを使用して、ユーザーがコラボレーション セッションに参加したときに読み込まれる CollaborationStartingState を指定します。

CollaborationStartingState フィールドは、次の方法でリセットまたは更新できます。

  • アドオンの開始状態をリセットするには、AddonSession.resetCollaborationStartingState メソッドを使用します。これにより、他の参加者が以前に受信した開始状態がクリアされます。開始状態をリセットできるのはイニシエータのみです。

  • アドオンの開始状態を更新するには、AddonSession.updateCollaborationStartingState メソッドを使用します。他の参加者は、共同編集の招待を承諾するとこのトークンを受け取ります。開始状態を更新できるのはイニシエータのみです。

セッションのアドオンからのコールバックを処理するには、AddonSessionHandler を実装します。アドオン デベロッパーは、コールバックを使用して Meet アプリのイベントに反応できます。CollaborationStartingState については、onCollaborationStartingStateUpdate() メソッドを使用して、アドオン セッションの最新のコラボレーション開始状態を受け取ります。