Auf dieser Seite werden die Google Meet-Ereignisse beschrieben, die Ihre App mit der Google Workspace Events API abonnieren kann. Nachdem Sie entschieden haben, welche Ereignistypen Sie benötigen, erstellen Sie ein Abo, um Ereignisse von Meet zu empfangen.
Weitere Informationen zum Entwickeln von Apps für Meet finden Sie in der Google Meet REST API-Übersicht.
Unterstützte Meet-Ereignisse
Mit Google Workspace-Abos können Sie Ereignisse zu den folgenden Arten von Änderungen in Meet erhalten:
- Eine Videokonferenz beginnt oder endet in einem Besprechungsraum.
- Ein Teilnehmer tritt einer Videokonferenz bei oder verlässt sie.
- Für eine Videokonferenz wird eine Aufzeichnung erstellt.
- Für eine Konferenz wird ein Transkript erstellt.
Ressourcen, die Sie auf Ereignisse überwachen können
Wenn Sie Ereignisse empfangen möchten, geben Sie eine zu überwachende Meet-Ressource an, die als Zielressource des Abos bezeichnet wird.
Die Google Workspace Events API unterstützt die folgenden Zielressourcen für Meet:
Zielressource | Format | Einschränkungen (falls zutreffend) |
---|---|---|
Konferenzraum | //meet.googleapis.com/spaces/SPACE
Dabei ist SPACE die ID im
Ressourcennamen der Meet REST API-Ressource |
|
Nutzer | //cloudidentity.googleapis.com/users/USER
Dabei ist USER die ID im Feld
|
Das Abo erhält Ereignisse zu allen Besprechungsbereichen, deren Inhaber der Nutzer ist. Normalerweise ist der Eigentümer des Konferenzraums auch der Organisator des mit dem Konferenzraum verknüpften Google Kalender-Termins. |
Ereignistypen zum Erstellen von Abos
Wenn Sie ein Abo für eine Meet-Ressource erstellen, geben Sie mit dem Feld eventTypes[]
an, welche Arten von Ereignissen Sie erhalten möchten. Ereignistypen werden gemäß der CloudEvents-Spezifikation formatiert, z. B. google.workspace.APPLICATION.RESOURCE.VERSION.ACTION
.
Wenn Sie beispielsweise Ereignisse zu neuen Teilnehmern in einer Konferenz für einen Meet-Bereich erhalten möchten, geben Sie den Ereignistyp als google.workspace.meet.participant.v2.joined
an. Weitere Informationen zur Funktionsweise von Ereignissen finden Sie unter Struktur von Google Workspace-Ereignissen.
In der folgenden Tabelle sind die unterstützten Ereignistypen, eine Beschreibung und die geänderte Meet-Ressource aufgeführt, die in den Ereignisdaten dargestellt wird:
Ereignistyp | Beschreibung | Meet-Ressource |
---|---|---|
|
Eine Konferenz beginnt im Besprechungsraum. |
|
|
Eine Videokonferenz endet im Besprechungsraum. |
|
|
Ein Teilnehmer tritt einer aktiven Videokonferenz im Besprechungsbereich bei. |
|
|
Ein Teilnehmer verlässt eine aktive Videokonferenz im Besprechungsraum. |
|
|
Für eine Videokonferenz im Besprechungsbereich wird eine Aufzeichnungsdatei generiert. |
|
|
Für eine Konferenz im Besprechungsbereich wird eine Transkriptdatei generiert. |
|
Ereignisdaten
In diesem Abschnitt werden Ereignisdaten und Beispiel-Payloads für Ereignisse in Meet-Besprechungsräumen beschrieben.
Wenn Ihr Google Workspace-Abo ein Ereignis von Meet empfängt, enthält das Feld data
die Nutzlast für das Ereignis. Diese Nutzlast enthält Informationen zur geänderten Google Workspace-Ressource. Wenn Sie beispielsweise Ereignisse zu neuen Transkripten in einem Bereich abonniert haben, enthält die Nutzlast für diese Ereignisse Informationen zur transcript
-Ressource, die sich geändert hat.
Ressourcendaten in der Ereignisnutzlast
Die folgende Tabelle enthält Beispiele für JSON-Nutzlasten für ein Abo für einen Meet-Besprechungsbereich. In den Beispielen wird die Konferenzdatensatz-ID (z. B. conferenceRecords/AAA-BBB-CCC-DDD-EEE
) verwendet, um den Besprechungsraum zu identifizieren. Weitere Informationen
Für jedes Ereignis, das das Abo empfängt, wird die Nutzlast im Feld data
des Ereignisses angezeigt:
Beispiel | Ereignistyp | JSON-Nutzlast |
---|---|---|
Eine Konferenz wird für den Meet-Konferenzraum gestartet. |
|
Ressourcendaten sind ausgeschlossen
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
Ein Teilnehmer nimmt an einer Videokonferenz im Meet-Besprechungsbereich teil. |
|
Ressourcendaten sind ausgeschlossen
{ "participantSession": { "name": "conferenceRecords/ |
Für eine Videokonferenz im Meet-Konferenzraum wird eine Aufzeichnung erstellt. | google.workspace.meet.recording.v2.fileGenerated |
Ressourcendaten sind ausgeschlossen
{ "recording": { "name": "conferenceRecords/ |
Für eine Konferenz im Meet-Besprechungsbereich wird ein Transkript erstellt. | google.workspace.meet.transcript.v2.fileGenerated |
Ressourcendaten sind ausgeschlossen
{ "transcript": { "name": "conferenceRecords/ |