Auf dieser Seite wird beschrieben, wie Sie das Clientobjekt abrufen, das ein muss das Add-on mit Google Meet kommunizieren.
Zuerst muss das Add-on eine Sitzung einrichten:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
In der Sitzung können zwei Clientobjekte erstellt werden:
Die
MeetMainStageClient
für ein Add-on, das in der Hauptversion Phase, die mitawait session.createMainStageClient()
abgerufen werden kann.Die
MeetSidePanelClient
für ein Add-on auf der Seite Bereich, abrufbar mitawait session.createSidePanelClient()
.
Es ist wichtig, das richtige Clientobjekt für die Hauptphase abzurufen.
oder die Seitenleiste an. Wenn der falsche Client abgerufen wird, löst das Google Meet Add-ons SDK
Ausnahmeregelung. Um zu prüfen, in welchem iFrame (Hauptbühne oder Seitenleiste) der
das Add-on bereits ausgeführt wird,
MeetAddon.getFrameType
.
Das folgende Codebeispiel zeigt, wie das Clientobjekt der Hauptphase instanziiert wird:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
const mainStageClient = await session.createMainStageClient();
Gemeinsam genutzte Funktionen
Einige Funktionen sind sowohl in der MeetMainStageClient
als auch in der
MeetSidePanelClient
, während andere Funktionen spezifisch für eine bestimmte
Client.
In beiden Clients sind beispielsweise folgende Funktionen verfügbar:
- Die
MeetAddonClient.getCollaborationStartingState
die Informationen über den Anfangszustand der Add-on, wenn der Teilnehmer die Einladung annimmt. für die Zusammenarbeit. - Die
MeetAddonClient.getMeetingInfo
, die Details zu dem Meeting abruft, in dem die das Add-on ausgeführt wird. - Die
MeetAddonClient.getMeetPlatformInfo
, die Details zur Besprechungsplattform abruft, auf der die das Add-on ausgeführt wird. - Die
MeetAddonClient.setCollaborationStartingState
der den Anfangszustand des Add-ons festlegt, nimmt ein Teilnehmer die Einladung zur Zusammenarbeit an. - Eine umfassende Liste der Funktionen beider Clients finden Sie in der
MeetAddonClient
-Objekt enthält.
Kundenspezifische Funktionen
Funktionalität nur in der
MeetMainStageClient
:
Die
MeetMainStageClient.notifySidePanel
sendet eine Nachricht an die Seitenleiste. Die Nachricht kann von frameToFrameMessage abonnieren Callback in der Seitenleiste.Die
MeetMainStageClient.loadSidePanel
wird der iFrame in der Seitenleiste geöffnet. Die iFrame-Quelle ist auf Seitenleisten-URL aus der Manifestdatei.Die
MeetMainStageClient.unloadSidePanel
schließt den iFrame im seitlichen Steuerfeld. Das Add-on wird nicht in Meet beibehalten, wenn die Methode aufgerufen wird. Das Add-on entscheidet darüber, bevor diese Methode aufgerufen wird.
Funktionalität nur in der
MeetSidePanelClient
:
- Die
MeetSidePanelClient.notifyMainStage
sendet eine Nachricht an MainStage. Die Nachricht kann empfangen werden, indem ein Abo abgeschlossen wird. mit dem Parameter frameToFrameMessage -Rückruf in der Hauptbühne.