İstemci nesnelerini yönetme

Bu sayfada, istemcinin kullandığı istemci nesnelerinin Google Meet ile iletişim kurması gerekiyor.

Öncelikle eklentinin oturum oluşturması gerekir:

  const session = await window.meet.addon.createAddonSession({
      cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
    });

CLOUD_PROJECT_NUMBER kısmını, Google Cloud projenizin proje numarasıyla değiştirin.

Oturumdan iki istemci nesnesi oluşturulabilir:

Ana sahne veya yan panel için doğru istemci nesnesini almak önemlidir. Yanlış istemci alınırsa Google Meet Eklentileri SDK'sı bir istisna oluşturur. Eklentinin hangi iframe'de (ana sahne veya yan panel) çalıştığını kontrol etmek için getFrameType() yöntemini kullanın.

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();

CLOUD_PROJECT_NUMBER kısmına proje numarasını yazın Cloud projesi.

Paylaşılan özellikler

Bazı özellikler hem MeetMainStageClient hem de MeetSidePanelClient nesne, diğer özellikler ise belirli bir gerekir.

Örneğin, her iki istemcide de kullanılabilen bazı özellikler şunlardır:

  • Katılımcı etkinliğe katılma davetini kabul ettiğinde eklentinin ilk durumu hakkında bilgi edinen getActivityStartingState() yöntemi.
  • getMeetingInfo() toplantının ayrıntılarını toplayan yöntem ile eklentisinin yüklü olup olmadığını kontrol edin.
  • İlgili içeriği oluşturmak için kullanılan setActivityStartingState() Bu yöntem, eklentinin ilk durumunu belirleyen Katılımcı, etkinliğe katılma davetiyesini kabul ettiğinde.
  • Her iki istemcide de bulunan özelliklerin kapsamlı bir listesi için MeetAddonClient nesnesine bakın.

İstemciye özgü özellikler

Özellikler yalnızca MeetMainStageClient nesne:

Yalnızca MeetSidePanelClient nesnesinde kullanılabilen özellikler: