Subskrybowanie wydarzeń w Google Meet

Na tej stronie znajdziesz opis zdarzeń Google Meet, które Twoja aplikacja może subskrybować za pomocą interfejsu Events API w Google Workspace. Gdy zdecydujesz, których typów zdarzeń potrzebujesz, utwórz subskrypcję, aby zacząć otrzymywać zdarzenia z Google Meet.

Więcej informacji o tworzeniu aplikacji na potrzeby Google Meet znajdziesz w artykule Omówienie interfejsu Google Meet REST API.

Obsługiwane zdarzenia Meet

Subskrypcje Google Workspace umożliwiają otrzymywanie zdarzeń dotyczących tych typów zmian w Meet:

  • Konferencja rozpoczyna się lub kończy w pokoju spotkań.
  • Uczestnik dołącza do konferencji lub z niej wychodzi.
  • Nagranie jest generowane na potrzeby konferencji.
  • Transkrypcja jest generowana na potrzeby konferencji.

Zasoby, które możesz monitorować pod kątem zdarzeń

Aby otrzymywać zdarzenia, musisz określić zasób Meet do monitorowania, który jest nazywany zasobem docelowym subskrypcji.

Interfejs Events API w Google Workspace obsługuje te zasoby docelowe w Meet:

Zasób docelowy Format Ograniczenia (jeśli dotyczy)
Miejsce spotkań //meet.googleapis.com/spaces/SPACE

gdzie SPACE to identyfikator w nazwie zasobu zasobu space interfejsu API REST Meet. Więcej informacji znajdziesz w artykule Jak Meet rozpoznaje pomieszczenie na spotkanie.

Użytkownik //cloudidentity.googleapis.com/users/USER

gdzie USER to identyfikator w polu signedinUser.user zasobu interfejsu Meet REST API participant. Szczegółowe informacje znajdziesz w artykule Praca z uczestnikami.

Subskrypcja otrzymuje zdarzenia dotyczące pomieszczeń spotkań, w których użytkownik:

  • Właściciel zaplecza konferencyjnego.
  • Organizator wydarzenia w Kalendarzu Google powiązanego z salą konferencyjną.

Typy zdarzeń do tworzenia subskrypcji

Podczas tworzenia subskrypcji zasobu Meet możesz użyć pola eventTypes[], aby określić, które typy zdarzeń chcesz otrzymywać. Typy zdarzeń są formatowane zgodnie ze specyfikacją CloudEvents, np. google.workspace.APPLICATION.RESOURCE.VERSION.ACTION. Aby na przykład otrzymywać zdarzenia dotyczące nowych uczestników konferencji w pokoju w Meet, musisz określić typ zdarzenia jako google.workspace.meet.participant.v2.joined. Więcej informacji o tym, jak działają zdarzenia, znajdziesz w artykule Struktura zdarzeń Google Workspace.

W tabeli poniżej znajdziesz obsługiwane typy zdarzeń, ich opisy oraz zmienione zasoby Meet reprezentowane w danych zdarzenia:

Typ zdarzenia Opis Zasoby Meet

google.workspace.meet.conference.v2.started

Konferencja rozpoczyna się w pokoju konferencyjnym.

conferenceRecord

google.workspace.meet.conference.v2.ended

Konferencja kończy się w sali konferencyjnej.

conferenceRecord

google.workspace.meet.participant.v2.joined

Uczestnik dołącza do aktywnej konferencji w pokoju spotkań.

conferenceRecord.participantSession

google.workspace.meet.participant.v2.left

Uczestnik opuszcza aktywną konferencję w pokoju spotkań.

conferenceRecord.participantSession

google.workspace.meet.recording.v2.fileGenerated

Plik z nagraniem jest generowany dla konferencji w sali konferencyjnej.

conferenceRecord.recording

google.workspace.meet.transcript.v2.fileGenerated

Podczas konferencji w sali konferencyjnej jest generowany plik transkrypcji.

conferenceRecord.transcript

Dane zdarzenia

W tej sekcji opisano dane zdarzeń i przykładowe ładunki danych zdarzeń w pokojach spotkań w Meet.

Gdy subskrypcja Google Workspace otrzyma zdarzenie z Meet, pole data będzie zawierać ładunek zdarzeń. Ten ładunek zawiera informacje o zmienionym zasobie Google Workspace. Jeśli na przykład subskrybujesz zdarzenia dotyczące nowych transkrypcji w pokoju, ładunek tych zdarzeń zawiera informacje o zasobach, które uległy zmianie (transcript).

Dane zasobu w ładunku zdarzenia

Poniższa tabela zawiera przykłady ładunków JSON dla subskrypcji sali konferencyjnej Meet. Przykłady wykorzystują konferencję conferenceRecords/AAA-BBB-CCC-DDD-EEE, która odbywa się w pokoju. W przypadku każdego zdarzenia, które subskrypcja odbiera, ładunek znajduje się w polu data zdarzenia:

Przykład Typ zdarzenia Ładunek JSON

Rozpoczyna się konferencja w sali konferencyjnej Meet.

google.workspace.meet.conference.v2.started

Nie zawiera danych o zasobach
{
    "conferenceRecord":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE"
    }
}
      
Uczestnik dołącza do konferencji w pokoju spotkania Meet.

google.workspace.meet.participant.v2.joined

Nie zawiera danych o zasobach
{
    "participantSession":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/participants/FFF-GGG-HHH-III-JJJ/participantSessions/LLL-MMM-NNN-OOO-PPP"
    }
}
      
Nagranie jest generowane dla konferencji w przestrzeni spotkania Meet. google.workspace.meet.recording.v2.fileGenerated
Nie zawiera danych o zasobach
{
    "recording":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/recordings/LLL-MMM-NNN-OOO-PPP"
    }
}
      
Transkrypcja jest generowana dla konferencji w przestrzeni spotkania Meet. google.workspace.meet.transcript.v2.fileGenerated
Nie zawiera danych o zasobach
{
    "transcript":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/transcripts/PPP-QQQ-RRR-SSS-TTT"
    }
}