Google Meet 이벤트 구독하기

이 페이지에서는 앱에서 구독할 수 있는 Google Meet 이벤트를 설명합니다. Google Workspace Events API를 사용합니다. 특정 광고 단위를 필요에 따라 다양한 유형의 구독을 선택하면 일정을 공유해 보세요.

Google Meet용 앱 개발에 관한 자세한 내용은 Google Meet REST API를 참고하세요. 개요를 참조하세요.

지원되는 Meet 이벤트

Google Workspace를 구독하면 다음과 같은 변경사항이 있습니다.

  • 회의 회의 공간에서 시작하거나 끝날 때
  • 참여자 회의에 참여하거나 회의에서 나갈 수 있습니다.
  • 녹음 생성됩니다
  • 스크립트 생성됩니다

이벤트를 모니터링할 수 있는 리소스

이벤트를 수신하려면 모니터링할 Meet 리소스를 지정하고, 구독의 대상 리소스라고 합니다.

Google Workspace Events API는 다음 대상 리소스를 지원합니다. Meet:

대상 리소스 방식 제한사항 (해당하는 경우)
회의 공간 //meet.googleapis.com/spaces/SPACE

여기서 SPACE Meet REST API space 리소스의 리소스 이름입니다. 자세한 내용은 방법 Meet에서 회의 공간을 식별합니다.

사용자 //cloudidentity.googleapis.com/users/USER

여기서 USER Meet REST API participant 리소스의 signedinUser.user 필드입니다. 자세한 내용은 참여자와 작업하기

구독은 사용자는 다음 중 하나입니다.

  • 회의 공간 소유자
  • 주최자 캘린더 일정입니다.

구독 생성을 위한 이벤트 유형

Meet 리소스에 대한 구독을 만들면 eventTypes[] 드림 필드를 사용하여 수신하려는 이벤트 유형을 지정합니다. 이벤트 유형: 다음과 같이 CloudEvents 사양에 따라 형식이 지정된 경우 google.workspace.APPLICATION.RESOURCE.VERSION.ACTION 예를 들어, 특정 일정에 대한 회의의 새로운 참석자에 관한 일정을 회의 공간인 경우 이벤트 유형을 다음과 같이 지정합니다. google.workspace.meet.participant.v2.joined 이벤트가 어떻게 작동하는지 자세히 알아보려면 자세한 내용은 Google Workspace의 구조 참고 이벤트를 사용하세요.

다음 표에는 지원되는 이벤트 유형, 설명, 님이 일정 데이터에 표시되는 Meet 리소스를 변경했습니다.

이벤트 유형 설명 Meet 리소스

google.workspace.meet.conference.v2.started

회의가 회의 공간에서 시작됩니다.

conferenceRecord

google.workspace.meet.conference.v2.ended

회의가 회의 공간에서 종료됩니다.

conferenceRecord

google.workspace.meet.participant.v2.joined

참여자가 회의 공간에서 진행 중인 회의에 참여합니다.

conferenceRecord.participantSession

google.workspace.meet.participant.v2.left

참여자가 회의 공간에서 진행 중인 회의에서 나갑니다.

conferenceRecord.participantSession

google.workspace.meet.recording.v2.fileGenerated

회의 공간에서 회의의 녹화 파일이 생성됩니다.

conferenceRecord.recording

google.workspace.meet.transcript.v2.fileGenerated

회의 공간에서 회의에 대한 스크립트 파일이 생성됩니다.

conferenceRecord.transcript

이벤트 데이터

이 섹션에서는 Meet 회의 공간

Google Workspace 구독에서 다음에서 이벤트를 수신하는 경우 Google Meet으로 data 드림 필드에는 이벤트의 페이로드가 포함됩니다. 이 페이로드에는 변경된 Google Workspace 리소스입니다. 예를 들어, 스페이스의 새 스크립트에 대한 이벤트, 이러한 이벤트의 페이로드에는 포드의 상태를 transcript 드림 확인할 수 있습니다

이벤트 페이로드의 리소스 데이터

다음 표에는 구독의 JSON 페이로드 예시가 나와 있습니다. Meet 회의 공간 예시에는 회의를 사용한 스페이스에서 진행되는 conferenceRecords/AAA-BBB-CCC-DDD-EEE입니다. 이벤트마다 페이로드가 구독에서 수신하는 data 필드에 이벤트를 사용합니다.

이벤트 유형 JSON 페이로드

Meet 회의 공간에서 회의가 시작됩니다.

google.workspace.meet.conference.v2.started

리소스 데이터 제외
{
    "conferenceRecord":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE"
    }
}
      
참여자가 Meet 회의 공간에서 회의에 참여합니다.

google.workspace.meet.participant.v2.joined

리소스 데이터 제외
{
    "participantSession":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/participants/FFF-GGG-HHH-III-JJJ/participantSessions/LLL-MMM-NNN-OOO-PPP"
    }
}
      
Meet 회의 공간에서 회의 녹화 파일이 생성됩니다. google.workspace.meet.recording.v2.fileGenerated
리소스 데이터 제외
{
    "recording":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/recordings/LLL-MMM-NNN-OOO-PPP"
    }
}
      
Meet 회의 공간에서 회의 스크립트가 생성됩니다. google.workspace.meet.transcript.v2.fileGenerated
리소스 데이터 제외
{
    "transcript":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/transcripts/PPP-QQQ-RRR-SSS-TTT"
    }
}