En este documento, se explica cómo recibir eventos de Google Meet de Google Cloud Pub/Sub y responder a ellos.
Un evento de Meet representa una actividad o un cambio en un recurso de Meet, como la creación de una reunión nueva. Puedes usar eventos para comprender lo que sucedió y, luego, tomar medidas o responder de manera significativa para tus usuarios.
Estos son algunos ejemplos de cómo puedes usar eventos:
Observa los cambios en una reunión y responde a ellos, por ejemplo, cuando comienza o termina una reunión.
Haz un seguimiento de quién asistió a la reunión con fines reglamentarios o de capacitación.
Escucha la transcripción de la reunión para que el contenido del archivo se pueda analizar y registrar en un CRM o una base de datos.
Cómo funcionan los eventos
Cada vez que sucede algo en Google Meet, se crea o actualiza un recurso de la API de REST de Google Meet. Meet usa eventos para entregar información a tu app sobre el tipo de actividad que ocurrió y el recurso de la API de REST de Meet que se vio afectado.
Space recurso. Luego, Meet crea un evento
que contiene datos sobre el nuevo espacio de reunión.Meet clasifica los eventos por tipo. Los tipos de eventos te ayudan a filtrar y recibir solo el tipo de información que necesitas, y te permiten controlar actividades similares de la misma manera.
En el siguiente ejemplo, se muestra cómo una actividad en Meet afecta un recurso relacionado de la API de REST de Meet y el tipo de evento que recibe tu app de Meet:
| Actividad | Recurso de la API de REST de Meet | Tipo de evento |
|---|---|---|
| Un usuario se une a un espacio de reunión. | Se crea un recurso ConferenceRecord. |
Nuevo registro de conferencia |
Recibe datos de eventos de Google Meet
Para recibir datos de eventos, tu app puede hacer lo siguiente:
Suscríbete a eventos con la API de Google Workspace Events para recibirlos a medida que ocurren. Para obtener más información, consulta Suscríbete a eventos de Google Meet.
Llama a la API de REST de Meet para consultar datos recientes.
En la siguiente tabla, se explica la diferencia y los motivos para suscribirse a eventos en lugar de consultarlos:
| Suscríbete a eventos | Consulta datos | |
|---|---|---|
| Casos de uso |
|
|
| API | API de Google Workspace Events | API de REST de Meet |
| Fuente de eventos | Registro de conferencia y usuarios | Registro de espacio y conferencia |
| Eventos admitidos |
Registro de conferencia
Para obtener una lista de los tipos de eventos admitidos, consulta Tipos de eventos para crear suscripciones en la documentación de la API de Google Workspace Events. |
Registro de espacio y conferencia
Para obtener una lista de los extremos admitidos, consulta el Space
recurso y el
ConferenceRecord
recurso en la documentación de la API de REST de Meet.
|
| Formato del evento | Un mensaje de Google Cloud Pub/Sub, con el formato según la especificación de CloudEvent Para obtener más detalles, consulta Estructura de los eventos de Google Workspace. |
Un recurso de la API de REST de Meet (Space y ConferenceRecord)
|
| Datos de eventos | String codificada en Base64 con o sin datos de recursos. Para ver ejemplos de cargas útiles, consulta Datos de eventos. |
Carga útil de JSON que contiene datos de recursos. Para ver un ejemplo de carga útil, consulta el
ConferenceRecord
recurso en la documentación de referencia.
|
Ejemplo: Recupera eventos sobre participantes en un espacio de reunión
En este ejemplo, una app de Meet quiere recibir información sobre los cambios de participantes en un espacio de reunión. En el espacio de reunión, un participante
se une a una conferencia activa, lo que propaga un
ParticipantSession
recurso y activa un evento nuevo. Luego, puedes obtener información sobre estos eventos
con el método de suscripción o de consulta.
Suscríbete a eventos
Para recibir eventos en tiempo real, la app de Meet llama al
método
subscriptions.create
de la API de Google Workspace Events para suscribirse al espacio de reunión para todos los tipos de eventos. Después de crear la suscripción, la app de Meet puede comenzar a recibir eventos.
En la figura 2, la app de Meet tiene una suscripción activa al espacio de reunión, por lo que la app recibe un evento cada vez que cambia una sesión de participante en el espacio de reunión. Luego, la app de Meet puede responder en tiempo real a cualquiera de las actividades, como saber cuándo un participante se une a una conferencia activa o la abandona.
Para obtener información sobre cómo crear suscripciones con la API de Google Workspace Events, consulta la documentación de la API de Google Workspace Events.
Consulta eventos recientes
En lugar de recibir eventos a medida que ocurren, una app de Meet también puede llamar a la API de REST de Meet para enumerar los eventos recientes del espacio de reunión que están relacionados con la actividad de los participantes.
En la figura 3, una app de Meet llama al método de la API de REST de Meet
conferenceRecords.participants.participantSessions.list
después de que se produjeron todas las actividades de la sesión de participantes. La API de REST de Meet muestra una lista de recursos ParticipantSession que representan cada uno de los cambios. Luego, la app de Meet puede procesar o responder según la actividad reciente, como crear una lista de participantes que se unieron a la conferencia y la abandonaron.
Para consultar eventos con la API de REST de Meet, consulta Cómo enumerar todas las sesiones de participantes.
Limitaciones
- Los invitados de Calendario y otros participantes invitados a una conferencia solo pueden recibir los siguientes
eventos:
google.workspace.meet.conference.v2.startedygoogle.workspace.meet.transcript.v2.fileGenerated.
Temas relacionados
- Descripción general de la API de Google Workspace Events
- Crea una suscripción a Google Workspace
- Suscríbete a eventos de Google Meet