Subskrybowanie wydarzeń w Google Meet

Na tej stronie opisaliśmy zdarzenia w Google Meet, które Twoja aplikacja może subskrybować za pomocą interfejsu Google Workspace Events API. Po wybraniu odpowiednich typów zdarzeń, utwórz subskrypcji, aby zacząć otrzymywać wydarzeń z Google Meet.

Aby dowiedzieć się więcej o tworzeniu aplikacji do Google Meet, przeczytaj artykuł Interfejs Google Meet API typu REST .

Obsługiwane zdarzenia Meet

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

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

Aby odbierać zdarzenia, określ zasób Meet, który ma być monitorowany, który jest nazywany docelowym zasobem subskrypcji.

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

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

gdzie SPACE jest identyfikatorem w nazwa zasobu interfejsu Meet REST API space. Więcej informacji: Jak Meet identyfikuje miejsce spotkań.

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

gdzie USER jest identyfikatorem w signedinUser.user zasobu participant interfejsu Meet REST API. Więcej informacji: Współpraca z uczestnikami.

Subskrypcja otrzymuje zdarzenia dotyczące sal konferencyjnych, w których użytkownik jest jednym z tych:

  • Właściciel sali konferencyjnej.
  • organizator, wydarzenia w Kalendarzu Google powiązanego z miejscem spotkań.

Typy zdarzeń związane z tworzeniem subskrypcji

Gdy tworzysz subskrypcję zasobu Meet, używasz tagu eventTypes[] aby określić, jakiego typu zdarzenia chcesz otrzymywać. Typy zdarzeń: sformatowane zgodnie ze specyfikacją CloudEvents, np. google.workspace.APPLICATION.RESOURCE.VERSION.ACTION Aby na przykład otrzymywać informacje o wydarzeniach dotyczących nowych uczestników konferencji dla danej jako typ wydarzenia w Meet. google.workspace.meet.participant.v2.joined Więcej informacji o działaniu zdarzeń pracy: Struktura Google Workspace wydarzenia.

W tabeli poniżej znajdziesz obsługiwane typy zdarzeń, ich opis i zmieniono zasób Meet reprezentowany w danych zdarzenia:

Typ zdarzenia Opis Materiały dotyczące Meet

google.workspace.meet.conference.v2.started

W sali konferencyjnej rozpocznie się konferencja.

conferenceRecord

google.workspace.meet.conference.v2.ended

Rozmowa wideo zakończy się w sali konferencyjnej.

conferenceRecord

google.workspace.meet.participant.v2.joined

Uczestnik dołącza do aktywnej rozmowy wideo w miejscu spotkań.

conferenceRecord.participantSession

google.workspace.meet.participant.v2.left

Uczestnik opuszcza aktywną konferencję w miejscu spotkań.

conferenceRecord.participantSession

google.workspace.meet.recording.v2.fileGenerated

W przypadku rozmowy wideo w sali konferencyjnej zostanie wygenerowany plik z nagraniem.

conferenceRecord.recording

google.workspace.meet.transcript.v2.fileGenerated

W przypadku rozmowy wideo w miejscu spotkań generowany jest plik transkrypcji.

conferenceRecord.transcript

Dane zdarzenia

W tej sekcji znajdziesz opis danych zdarzeń i przykładowe ładunki zdarzeń w Sale konferencyjne.

Gdy Twój abonament Google Workspace otrzyma zdarzenie z Oto data zawiera ładunek zdarzenia. Ten ładunek zawiera informacje o Zmieniony zasób Google Workspace. Jeśli na przykład subskrybujesz zdarzeń dotyczących nowych transkrypcji w pokoju, ładunek dla tych zdarzeń będzie zawierać informacje na temat transcript które uległy zmianie.

Dane zasobu w ładunku zdarzenia

W tabeli poniżej znajdziesz przykłady ładunków JSON dla subskrypcji na spotkaniach w Meet. W przykładach użyto konferencji conferenceRecords/AAA-BBB-CCC-DDD-EEE, które odbywają się w pokoju. Dla każdego wydarzenia ładunek pojawi się w polu data sekcji zdarzenie:

Przykład Typ zdarzenia Ładunek JSON

Rozpocznie się konferencja w miejscu spotkań w Meet.

google.workspace.meet.conference.v2.started

Nie uwzględnia danych zasobów
{
    "conferenceRecord":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE"
    }
}
      
Uczestnik dołącza do rozmowy w sali konferencyjnej w Meet.

google.workspace.meet.participant.v2.joined

Nie uwzględnia danych zasobów
{
    "participantSession":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/participants/FFF-GGG-HHH-III-JJJ/participantSessions/LLL-MMM-NNN-OOO-PPP"
    }
}
      
W sali konferencyjnej w Meet zostanie wygenerowane nagranie rozmowy wideo. google.workspace.meet.recording.v2.fileGenerated
Nie uwzględnia danych zasobów
{
    "recording":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/recordings/LLL-MMM-NNN-OOO-PPP"
    }
}
      
W przypadku rozmowy wideo w sali konferencyjnej w Meet zostanie wygenerowana transkrypcja. google.workspace.meet.transcript.v2.fileGenerated
Nie uwzględnia danych zasobów
{
    "transcript":
    {
        "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/transcripts/PPP-QQQ-RRR-SSS-TTT"
    }
}