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.Builder
は withCollaborationStartingState
メソッドを使用して、ユーザーがコラボレーション セッションに参加したときに読み込まれる CollaborationStartingState
を指定します。
CollaborationStartingState
フィールドは、次の方法でリセットまたは更新できます。
アドオンの開始状態をリセットするには、
AddonSession.resetCollaborationStartingState
メソッドを使用します。これにより、他の参加者が以前に受信した開始状態がクリアされます。開始状態をリセットできるのはイニシエータのみです。アドオンの開始状態を更新するには、
AddonSession.updateCollaborationStartingState
メソッドを使用します。他の参加者は、共同編集の招待を承諾するとこのトークンを受け取ります。開始状態を更新できるのはイニシエータのみです。
セッションのアドオンからのコールバックを処理するには、AddonSessionHandler
を実装します。アドオン デベロッパーは、コールバックを使用して Meet アプリのイベントに反応できます。CollaborationStartingState
については、onCollaborationStartingStateUpdate()
メソッドを使用して、アドオン セッションの最新のコラボレーション開始状態を受け取ります。