W tym dokumencie opisujemy zdarzenia Meet, które Twoja aplikacja może subskrybować za pomocą interfejsu Google Workspace Events API. Gdy zdecydujesz, jakich typów zdarzeń potrzebujesz, utwórz subskrypcję, aby zacząć otrzymywać zdarzenia z Meet.
Oprócz subskrybowania zdarzeń możesz też wysyłać zapytania o zdarzenia, wywołując interfejs Google Meet REST API. wywoływać interfejs Meet REST API, aby okresowo pobierać zdarzenia lub nadrabiać zaległości w zdarzeniach, które mogły zostać pominięte w subskrypcji z powodu przerwy w działaniu usługi. Aby dowiedzieć się, jak otrzymywać zdarzenia z Meet i na nie odpowiadać, zapoznaj się z artykułem Odpowiadanie na zdarzenia z Google Meet w dokumentacji Meet.
Więcej informacji o tworzeniu aplikacji dla Meet znajdziesz w artykule Omówienie interfejsu Meet REST API.
Obsługiwane zdarzenia w Meet
Subskrypcje Google Workspace umożliwiają otrzymywanie zdarzeń dotyczących tych typów zmian w Meet:
- Rozmowa wideo rozpoczyna się lub kończy w pokoju spotkań.
- Uczestnik dołącza do konferencji lub ją opuszcza.
- Rozpoczyna się lub kończy nagrywanie albo zostaje wygenerowany plik konferencji.
- Inteligentna notatka rozpoczyna się lub kończy albo generowany jest plik dotyczący konferencji.
- Rozpoczyna się lub kończy transkrypcja albo generowany jest plik rozmowy wideo.
Zasoby, które możesz monitorować pod kątem zdarzeń
Aby otrzymywać zdarzenia, określ zasób Meet do monitorowania, który jest nazywany zasobem docelowym subskrypcji.
Interfejs Google Workspace Events API 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 |
|
| Użytkownik | //cloudidentity.googleapis.com/users/USER
gdzie USER to identyfikator w polu
|
Subskrypcja otrzymuje zdarzenia dotyczące wszystkich pokoi, których właścicielem jest użytkownik. Zwykle właścicielem pokoju jest też organizator wydarzenia w Kalendarzu Google powiązanego z tym pokojem. |
Typy zdarzeń do tworzenia subskrypcji
Podczas tworzenia subskrypcji zasobu Meet użyj pola eventTypes[], aby określić, jakie typy zdarzeń chcesz otrzymywać. Typy zdarzeń są sformatowane 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 Meet, określ 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 informacje o tym, które typy zdarzeń są obsługiwane w przypadku subskrypcji zasobów Meet:
| Typ zdarzenia | Format | Dane zasobu |
|---|---|---|
| W przestrzeni spotkań rozpoczyna się konferencja. | google.workspace.meet.conference.v2.started |
conferenceRecord |
| Konferencja w przestrzeni spotkania dobiega końca. | google.workspace.meet.conference.v2.ended |
conferenceRecord |
| Uczestnik dołącza do aktywnej konferencji w przestrzeni spotkania. | google.workspace.meet.participant.v2.joined |
conferenceRecord.participantSession |
| Uczestnik opuszcza aktywną konferencję w przestrzeni spotkania. | google.workspace.meet.participant.v2.left |
conferenceRecord.participantSession |
| Rozpoczyna się nagrywanie konferencji w przestrzeni spotkania. | google.workspace.meet.recording.v2.started |
conferenceRecord.recording |
| Zakończy się nagrywanie konferencji w przestrzeni spotkań. | google.workspace.meet.recording.v2.ended |
conferenceRecord.recording |
| Plik nagrania jest generowany na potrzeby konferencji w przestrzeni spotkania. | google.workspace.meet.recording.v2.fileGenerated |
conferenceRecord.recording |
| Inteligentna notatka rozpoczyna się w przypadku konferencji w przestrzeni spotkań. | google.workspace.meet.smartNote.v2.started |
conferenceRecord.smartNote |
| Inteligentna notatka kończy się w przypadku konferencji w przestrzeni spotkania. | google.workspace.meet.smartNote.v2.ended |
conferenceRecord.smartNote |
| W sali konferencyjnej zostanie wygenerowany plik inteligentnych notatek ze spotkania. | google.workspace.meet.smartNote.v2.fileGenerated |
conferenceRecord.smartNote |
| Rozpoczyna się transkrypcja konferencji w pokoju spotkań. | google.workspace.meet.transcript.v2.started |
conferenceRecord.transcript |
| Transkrypcja konferencji w sali konferencyjnej dobiega końca. | google.workspace.meet.transcript.v2.ended |
conferenceRecord.transcript |
| Plik transkrypcji jest generowany na potrzeby konferencji w pokoju spotkań. | google.workspace.meet.transcript.v2.fileGenerated |
conferenceRecord.transcript |
Dane zdarzenia
W tej sekcji opisano dane zdarzeń i przykładowe ładunki zdarzeń w pokojach spotkań w Meet.
Gdy Twoja subskrypcja Google Workspace otrzyma zdarzenie z Meet, pole data zawiera ładunek zdarzenia. Ten ładunek zawiera informacje o zasobie Google Workspace, który uległ zmianie. Jeśli na przykład subskrybujesz zdarzenia dotyczące nowych transkrypcji w pokoju, ładunek tych zdarzeń zawiera informacje o zasobie transcripts, który uległ zmianie.
Dane zasobu w ładunku zdarzenia
Tabela poniżej zawiera przykłady ładunków JSON dla subskrypcji pokoju spotkań w Meet. W przykładach użyto identyfikatora rekordu rozmowy wideo (np. conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) do zidentyfikowania miejsca spotkania. Więcej informacji znajdziesz w artykule Jak Meet identyfikuje pokój spotkań.
W przypadku każdego zdarzenia, które otrzymuje subskrypcja, ładunek pojawia się w polu data zdarzenia:
| Typy zdarzeń | Ładunek JSON |
|---|---|
Rozpoczyna się lub kończy konferencja w pokoju spotkań Meet.
|
Nie obejmuje danych o zasobach:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
Uczestnik dołącza do konferencji w pokoju spotkań Meet lub ją opuszcza.
|
Nie obejmuje danych o zasobach:
{
"participantSession":
{
"name": "conferenceRecords/ |
Nagrywanie rozpoczyna się lub kończy albo generowany jest plik konferencji w pokoju spotkań Meet.
|
Nie obejmuje danych o zasobach:
{
"recording":
{
"name": "conferenceRecords/ |
W przestrzeni spotkania w Meet rozpoczyna się lub kończy inteligentna notatka albo generowany jest plik konferencji.
|
Nie obejmuje danych o zasobach:
{
"smartNote":
{
"name": "conferenceRecords/ |
Transkrypcja rozpoczyna się lub kończy albo generowany jest plik konferencji w pokoju spotkań Meet.
|
Nie obejmuje danych o zasobach:
{
"transcript":
{
"name": "conferenceRecords/ |
Ograniczenia
- Osoby zaproszone w Kalendarzu i inni uczestnicy zaproszeni na rozmowę wideo mogą otrzymywać tylko te zdarzenia:
google.workspace.meet.conference.v2.startedigoogle.workspace.meet.transcript.v2.fileGenerated.
Powiązane artykuły
- Omówienie interfejsu Google Workspace Events API
- Struktura zdarzeń Google Workspace
- Wybieranie zakresów interfejsu Google Workspace Events API
- Omówienie interfejsu Google Meet REST API
- Wybieranie zakresów interfejsu Meet REST API
- Samouczek: obserwowanie zdarzeń spotkań za pomocą Pythona i interfejsu Google Meet REST API