이 페이지에서는 Google Meet과 통신하려면 부가기능이 필요합니다.
먼저 부가기능에서 세션을 설정해야 합니다.
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
세션에서 2개의 클라이언트 객체를 만들 수 있습니다.
MeetMainStageClient
Google Ad Manager의 기본 버전에서 실행 중인 스테이지에 있으며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로 콜백을 호출합니다.