このページでは、API 呼び出しで使用されるクライアント オブジェクトを取得する方法について説明します。 Google Meet と通信する必要があります。
まず、アドオンはセッションを確立する必要があります。
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
セッションから、次の 2 つのクライアント オブジェクトを作成できます。
MeetMainStageClient
(メイン ステージ。await session.createMainStageClient()
を使用して取得可能です。MeetSidePanelClient
(側で実行されているアドオンの場合) パネル。await session.createSidePanelClient()
を使用して取得可能です。
メインステージまたはメインステージのどちらでも、正しいクライアント オブジェクトを取得することが重要です。
またはサイドパネルに表示されます。誤ったクライアントが取得された場合、Google Meet アドオン SDK は
発生します。どの iframe(メインステージまたはサイドパネル)が
実行されている場合は、
MeetAddon.getFrameType
メソッドを呼び出します。
次のコードサンプルは、メインステージのクライアント オブジェクトをインスタンス化する方法を示しています。
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
const mainStageClient = await session.createMainStageClient();
共通の機能
一部の機能は、MeetMainStageClient
と
MeetSidePanelClient
。他の機能は特定の
できます。
たとえば、どちらのクライアントでも次のような機能を使用できます。
MeetAddonClient.getCollaborationStartingState
初期状態に関する情報を取得するメソッドを 参加者が招待を承諾したときのアドオン 考えていますMeetAddonClient.getMeetingInfo
メソッドを使用して、参加している会議の詳細を取得できます。 実行されていることを示します。MeetAddonClient.getMeetPlatformInfo
会議プラットフォームの詳細を取得し、 実行されていることを示します。MeetAddonClient.setCollaborationStartingState
呼び出されたときにアドオンの初期状態を設定する 参加者がコラボレーションの招待を承諾します。- 両方のクライアントの機能の完全なリストについては、
MeetAddonClient
渡されます。
クライアント固有の機能
この機能は、
MeetMainStageClient
:
MeetMainStageClient.notifySidePanel
サイドパネルにメッセージが送信されます。メッセージは、 frameToFrameMessage イベントにサブスクライブし、 サイドパネルにコールバックを追加します。MeetMainStageClient.loadSidePanel
メソッドでサイドパネルの iframe を開きます。iframe ソースは サイドパネルの URL を削除します。MeetMainStageClient.unloadSidePanel
メソッドでサイドパネルの iframe が閉じられます。アドオン メソッドが呼び出されたときに Meet 内に保持されません。 なんらかの理由で、リソースを保持するかどうかは アドオンの状態を宣言する必要があります。
この機能は、
MeetSidePanelClient
:
MeetSidePanelClient.notifyMainStage
メッセージを mainStage に送信します。メッセージは、フォローしているユーザーが frameToFrameMessage に コールバックをメインステージで実行します。