Bu sayfada, Google Meet ile iletişim kurması gerekiyor.
İlk olarak eklentinin bir oturum oluşturması gerekir:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
Oturumdan iki istemci nesnesi oluşturulabilir:
MeetMainStageClient
çalışan bir eklenti için ana aşamasında,await session.createMainStageClient()
kullanılarak alınabilir.MeetSidePanelClient
yanında çalışan bir eklenti için panelini,await session.createSidePanelClient()
kullanılarak alınabilir.
Ana aşamanın her ikisinde de doğru istemci nesnesinin alınması
veya yan panelden
yayınlanabilir. Yanlış istemci alınırsa Google Meet Eklentileri SDK'sı
bir istisna oluşturur. Etiketin hangi iframe'in (ana sahne veya yan panel)
yardımcı olmak için
MeetAddon.getFrameType
yöntemidir.
Aşağıdaki kod örneğinde, ana aşama istemci nesnesinin nasıl örnekleneceği gösterilmektedir:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
const mainStageClient = await session.createMainStageClient();
Paylaşılan işlevler
Bazı işlevler hem MeetMainStageClient
hem de
MeetSidePanelClient
, diğer işlevler belirli bir kullanıcıya özel
gerekir.
Örneğin, her iki istemcide de kullanılabilen işlevlerden bazıları şunlardır:
MeetAddonClient.getCollaborationStartingState
ilk durumu hakkında bilgi alan bir yöntem olan katılımcı daveti kabul ettiğinde eklenti olanak tanıyor.MeetAddonClient.getMeetingInfo
toplantının ayrıntılarını toplayan yöntem ile eklentisinin çalıştığından emin olun.MeetAddonClient.getMeetPlatformInfo
toplantı platformu hakkında ayrıntıları toplayan eklentisinin çalıştığından emin olun.MeetAddonClient.setCollaborationStartingState
bu ayar, eklentinin başlangıçtaki durumunu katılımcı ortak çalışma davetini kabul eder.- Her iki istemcide sunulan işlevlerin kapsamlı bir listesi için
MeetAddonClient
nesnesini tanımlayın.
İstemciye özel işlevler
İşlevler yalnızca
MeetMainStageClient
:
MeetMainStageClient.notifySidePanel
yan panele bir mesaj gönderir. Mesajı şu kullanıcı alabilir: frameToFrameMessage'a abone olma geri çağırması gerekir.MeetMainStageClient.loadSidePanel
yöntemi, yan panel iframe'ini açar. iframe kaynağı yan panel URL'sini kopyalayın.MeetMainStageClient.unloadSidePanel
yöntemi, yan panel iframe'ini kapatır. Eklenti yöntem çağrıldığında durum Meet'te saklanmaz. Herhangi bir Google Hesabı'nın çağrısının nasıl yapılacağını kontrol edin.
İşlevler yalnızca
MeetSidePanelClient
:
MeetSidePanelClient.notifyMainStage
ana sahneye bir mesaj gönderir. İleti, abone olarak alınabilir frameToFrameMessage'a geri çağırma yöntemini kullanın.