订阅 Google Meet 活动

本文档介绍了您的应用可以使用 Google Workspace Events API 订阅的 Meet 事件。确定所需的事件类型后,创建订阅即可开始接收来自 Meet 的事件。

除了订阅事件之外,您还可以通过调用 Google Meet REST API 来查询事件。调用 Meet REST API 以定期检索事件,或补上您可能因服务中断而错过的订阅事件。如需了解接收和响应 Meet 事件的方式,请参阅 Meet 文档中的响应 Google Meet 中的事件。

如需详细了解如何为 Meet 开发应用,请参阅 Meet REST API 概览。

支持的 Meet 事件

通过 Google Workspace 订阅,您可以接收有关 Meet 中以下类型更改的事件:

  • 会议在会议空间中开始或结束。
  • 参与者加入或退出会议。
  • 会议的录制开始、结束或生成了文件。
  • 智能笔记开始、结束或为会议生成文件。
  • 会议的转写开始、结束或生成文件。

可监控事件的资源

如需接收事件,请指定要监控的 Meet 资源,该资源称为订阅的目标资源。

Google Workspace Events API 支持以下 Meet 目标资源:

目标资源 格式 限制(如适用)
会议空间 //meet.googleapis.com/spaces/SPACE

其中 SPACE 是 Meet REST API spaces 资源的 资源名称中的 ID。 如需了解详情,请参阅 Meet 如何识别会议空间。

用户 //cloudidentity.googleapis.com/users/USER

其中 USER 是 Meet REST API participants 资源的 signedinUser.user 字段中的 ID。如需了解详情,请参阅使用参与者。

订阅会接收有关用户作为会议空间所有者的所有会议空间的事件。通常,会议空间所有者也是与会议空间关联的 Google 日历活动的组织者。

用于创建订阅的事件类型

创建 Meet 资源订阅时,请使用 eventTypes[] 字段指定您要接收的事件类型。事件类型根据 CloudEvents 规范进行格式化,例如 google.workspace.APPLICATION.RESOURCE.VERSION.ACTION。

例如,如需接收有关 Meet 空间会议中新参与者的事件,请将事件类型指定为 google.workspace.meet.participant.v2.joined。如需详细了解事件的工作原理,请参阅 Google Workspace 事件的结构。

下表显示了订阅 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.started conferenceRecord.recording
会议空间中的会议录制结束。 google.workspace.meet.recording.v2.ended conferenceRecord.recording
系统会为会议空间中的会议生成录制文件。 google.workspace.meet.recording.v2.fileGenerated conferenceRecord.recording
在会议空间中,系统开始为会议生成智能会议记录。 google.workspace.meet.smartNote.v2.started conferenceRecord.smartNote
会议空间中的会议智能笔记结束。 google.workspace.meet.smartNote.v2.ended conferenceRecord.smartNote
系统会为会议空间中的会议生成智能笔记文件。 google.workspace.meet.smartNote.v2.fileGenerated conferenceRecord.smartNote
会议空间中的会议开始转写。 google.workspace.meet.transcript.v2.started conferenceRecord.transcript
会议空间中的会议转写结束。 google.workspace.meet.transcript.v2.ended conferenceRecord.transcript
系统会为会议空间中的会议生成转写文件。 google.workspace.meet.transcript.v2.fileGenerated conferenceRecord.transcript

事件数据

本部分介绍了 Meet 会议空间中事件的事件数据和示例载荷。

当您的 Google Workspace 订阅收到来自 Meet 的事件时,data 字段会包含该事件的载荷。此载荷包含有关已更改的 Google Workspace 资源的信息。例如,如果您订阅了有关聊天室中新转录内容的事件,则这些事件的载荷会包含有关已更改的 transcripts 资源的信息。

事件载荷中的资源数据

下表提供了订阅 Meet 会议空间的 JSON 载荷示例。这些示例使用会议记录 ID(例如 conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ)来标识会议空间。如需了解详情,请参阅 Meet 如何识别会议空间。

对于订阅收到的每个事件,载荷会显示在事件的 data 字段中:

事件类型 JSON 载荷

Meet 会议空间中的会议开始或结束。

  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended

排除资源数据:

{
  "conferenceRecord":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID"
  }
}
      

参与者加入或离开 Meet 会议空间中的会议。

  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left

排除资源数据:

{
  "participantSession":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/participants/PARTICIPANT_ID/participantSessions/PARTICIPANT_SESSION_ID"
  }
}
      

在 Meet 会议空间中,会议开始录制、结束录制或生成文件。

  • google.workspace.meet.recording.v2.started
  • google.workspace.meet.recording.v2.ended
  • google.workspace.meet.recording.v2.fileGenerated

排除资源数据:

{
  "recording":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/recordings/RECORDING_ID"
  }
}
      

在 Meet 会议空间中,智能笔记开始、结束或为会议生成文件。

  • google.workspace.meet.smartNote.v2.started
  • google.workspace.meet.smartNote.v2.ended
  • google.workspace.meet.smartNote.v2.fileGenerated

排除资源数据:

{
  "smartNote":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/smartNotes/SMART_NOTE_ID"
  }
}
      

在 Meet 会议空间中,会议的转写文稿开始或结束,或者生成了文件。

  • google.workspace.meet.transcript.v2.started
  • google.workspace.meet.transcript.v2.ended
  • google.workspace.meet.transcript.v2.fileGenerated

排除资源数据:

{
  "transcript":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/transcripts/TRANSCRIPT_ID"
  }
}
      

限制

  • 日历邀请对象和受邀参加会议的其他参与者只能收到以下事件:google.workspace.meet.conference.v2.started 和 google.workspace.meet.transcript.v2.fileGenerated。