In diesem Dokument werden die Meet-Ereignisse beschrieben, die Ihre App mit der Google Workspace Events API abonnieren kann. Nachdem Sie sich für die gewünschten Ereignistypen entschieden haben, erstellen Sie ein Abo, um Ereignisse von Meet zu erhalten.
Sie können Ereignisse nicht nur abonnieren, sondern auch abfragen, indem Sie die Google Meet REST API aufrufen. Rufen Sie die Meet REST API auf, um regelmäßig Ereignisse abzurufen oder Ereignisse nachzuholen, die Sie aufgrund eines Ausfalls möglicherweise verpasst haben. Informationen dazu, wie Sie Meet-Ereignisse empfangen und darauf reagieren können, finden Sie in der Meet-Dokumentation unter Auf Ereignisse von Google Meet reagieren.
Weitere Informationen zur Entwicklung von Apps für Meet finden Sie in der Übersicht über die Meet REST API.
Unterstützte Meet-Ereignisse
Mit Google Workspace-Abos können Sie Ereignisse zu den folgenden Arten von Änderungen in Meet erhalten:
- Eine Konferenz beginnt oder endet in einem Konferenzraum.
- Ein Teilnehmer tritt einer Konferenz bei oder verlässt sie.
- Eine Aufzeichnung wird gestartet oder beendet oder es wird eine Datei für eine Konferenz generiert.
- Eine intelligente Notiz wird gestartet, beendet oder eine Datei wird für eine Konferenz generiert.
- Ein Transkript wird gestartet, beendet oder eine Datei wird für eine Konferenz generiert.
Ressourcen, die Sie auf Ereignisse überwachen können
Wenn Sie Ereignisse empfangen möchten, müssen Sie eine Meet-Ressource angeben, die überwacht werden soll. Diese wird als Zielressource des Abos bezeichnet.
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 empfängt Ereignisse zu allen Konferenzräumen, deren Inhaber der Nutzer ist. In der Regel ist der Inhaber des Konferenzraums auch der Organisator des Google Kalender-Termins, der mit dem Konferenzraum verknüpft ist. |
Ereignistypen zum Erstellen von Abos
Wenn Sie ein Abo für eine Meet-Ressource erstellen, geben Sie im 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 einer Konferenz für einen Meet-Bereich erhalten möchten, geben Sie den Ereignistyp 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 sehen Sie, welche Ereignistypen für Abos für Meet-Ressourcen unterstützt werden:
| Ereignistyp | Format | Ressourcendaten |
|---|---|---|
| Eine Konferenz beginnt im Konferenzraum. | google.workspace.meet.conference.v2.started |
conferenceRecord |
| Eine Konferenz im Konferenzraum endet. | google.workspace.meet.conference.v2.ended |
conferenceRecord |
| Ein Teilnehmer tritt einer aktiven Konferenz im Konferenzraum bei. | google.workspace.meet.participant.v2.joined |
conferenceRecord.participantSession |
| Ein Teilnehmer verlässt eine aktive Konferenz im Konferenzraum. | google.workspace.meet.participant.v2.left |
conferenceRecord.participantSession |
| Eine Aufzeichnung für eine Konferenz im Konferenzraum wird gestartet. | google.workspace.meet.recording.v2.started |
conferenceRecord.recording |
| Eine Aufzeichnung für eine Konferenz im Konferenzraum wird beendet. | google.workspace.meet.recording.v2.ended |
conferenceRecord.recording |
| Für eine Konferenz im Konferenzraum wird eine Aufnahmedatei generiert. | google.workspace.meet.recording.v2.fileGenerated |
conferenceRecord.recording |
| Eine intelligente Notiz wird für eine Konferenz im Konferenzraum gestartet. | google.workspace.meet.smartNote.v2.started |
conferenceRecord.smartNote |
| Eine Smart-Notiz für eine Konferenz im Konferenzraum wird beendet. | google.workspace.meet.smartNote.v2.ended |
conferenceRecord.smartNote |
| Für eine Konferenz im Konferenzraum wird eine Smart-Notiz-Datei erstellt. | google.workspace.meet.smartNote.v2.fileGenerated |
conferenceRecord.smartNote |
| Ein Transkript wird für eine Konferenz im Konferenzraum gestartet. | google.workspace.meet.transcript.v2.started |
conferenceRecord.transcript |
| Ein Transkript für eine Konferenz im Konferenzraum wird beendet. | google.workspace.meet.transcript.v2.ended |
conferenceRecord.transcript |
| Für eine Konferenz im Konferenzraum wird eine Transkriptdatei generiert. | google.workspace.meet.transcript.v2.fileGenerated |
conferenceRecord.transcript |
Ereignisdaten
In diesem Abschnitt werden Ereignisdaten und Beispiel-Nutzlasten für Ereignisse in Meet-Konferenzrä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 Space abonniert haben, enthält die Nutzlast für diese Ereignisse Informationen zur geänderten transcripts-Ressource.
Ressourcendaten in der Ereignisnutzlast
Die folgende Tabelle enthält Beispiele für JSON-Nutzlasten für ein Abo für einen Meet-Konferenzraum. In den Beispielen wird die ID des Konferenzdatensatzes (z. B. conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) verwendet, um den Konferenzraum zu identifizieren. Weitere Informationen finden Sie unter So identifiziert Meet einen Konferenzraum.
Für jedes Ereignis, das das Abo empfängt, wird die Nutzlast im Feld data des Ereignisses angezeigt:
| Ereignistypen | JSON-Nutzlast |
|---|---|
Eine Konferenz im Meet-Konferenzraum beginnt oder endet.
|
Schließt Ressourcendaten aus:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
Ein Teilnehmer tritt einer Konferenz im Meet-Konferenzraum bei oder verlässt sie.
|
Schließt Ressourcendaten aus:
{
"participantSession":
{
"name": "conferenceRecords/ |
Eine Aufzeichnung wird gestartet oder beendet oder eine Datei für eine Konferenz im Meet-Konferenzraum wird generiert.
|
Schließt Ressourcendaten aus:
{
"recording":
{
"name": "conferenceRecords/ |
Eine Smart Note wird gestartet oder beendet oder eine Datei wird für eine Konferenz im Meet-Konferenzraum generiert.
|
Schließt Ressourcendaten aus:
{
"smartNote":
{
"name": "conferenceRecords/ |
Ein Transkript wird gestartet, beendet oder eine Datei wird für eine Konferenz im Meet-Konferenzraum generiert.
|
Schließt Ressourcendaten aus:
{
"transcript":
{
"name": "conferenceRecords/ |
Beschränkungen
- Kalendereingeladene und andere Teilnehmer, die zu einer Videokonferenz eingeladen wurden, können nur die folgenden Ereignisse empfangen:
google.workspace.meet.conference.v2.startedundgoogle.workspace.meet.transcript.v2.fileGenerated.