本页介绍了您的应用可以使用 Google Workspace Events API 订阅的 Google Meet 事件。确定所需的事件类型后,请创建订阅,以开始接收来自 Google Meet 的事件。
如需详细了解如何为 Google Meet 开发应用,请参阅 Google Meet REST API 概览。
支持的 Meet 事件
通过 Google Workspace 订阅,您可以接收与 Meet 中的以下类型更改相关的事件:
您可以监控哪些资源以便发现事件
如需接收事件,您需要指定要监控的 Meet 资源,该资源称为订阅的目标资源。
Google Workspace Events API 支持 Meet 的以下目标资源:
目标资源 | 格式 | 限制(如果适用) |
---|---|---|
会议空间 | //meet.googleapis.com/spaces/SPACE
其中,SPACE 是 Meet REST API |
|
用户 | //cloudidentity.googleapis.com/users/USER
其中 USER 是 Meet REST API |
该订阅会接收与用户具有以下任一身份的会议室相关的事件:
|
用于创建订阅的事件类型
创建 Meet 资源订阅时,您可以使用 eventTypes[]
字段指定要接收哪些类型的事件。事件类型的格式遵循 CloudEvents 规范,例如 google.workspace.APPLICATION.RESOURCE.VERSION.ACTION
。例如,若要接收有关 Meet 聊天室会议中新参与者的事件,您可以将事件类型指定为 google.workspace.meet.participant.v2.joined
。如需详细了解事件的运作方式,请参阅 Google Workspace 事件的结构。
下表显示了支持的事件类型、说明以及事件数据中表示的更改后的 Meet 资源:
Event type | 说明 | Meet 资源 |
---|---|---|
|
会议在会议室中开始。 |
|
|
会议在会议室中结束。 |
|
|
参与者加入会议室中正在进行的会议。 |
|
|
参与者离开会议聊天室中的正在进行的会议。 |
|
|
系统会为会议空间中的会议生成录制文件。 |
|
|
系统会为会议室中的会议生成转写文件。 |
|
事件数据
本部分介绍了 Meet 会议室中事件的数据和示例载荷。
当您的 Google Workspace 订阅从 Meet 收到事件时,data
字段将包含该事件的载荷。此载荷包含有关发生更改的 Google Workspace 资源的信息。例如,如果您订阅了聊天室中新转写内容的事件,则这些事件的载荷包含有关所更改 transcript
资源的信息。
事件载荷中的资源数据
下表提供了订阅 Meet 会议室的 JSON 载荷示例。示例使用在聊天室中举行的会议 conferenceRecords/AAA-BBB-CCC-DDD-EEE
。对于订阅收到的每个事件,载荷都会显示在事件的 data
字段中:
示例 | Event type | JSON 载荷 |
---|---|---|
Meet 会议室开始召开会议。 |
|
排除资源数据
{ "conferenceRecord": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE" } } |
参与者在 Meet 会议室中加入会议。 |
|
排除资源数据
{ "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" } } |