Sube métricas de clientes a la API de Meet Media

Los clientes de la API de Google Meet Media deben subir periódicamente las estadísticas de los clientes a través del canal de datos media-stats.

Las entradas que requiere la API de Meet Media son un subconjunto de las estadísticas que recopila WebRTC, a las que se puede acceder llamando al método RTCPeerConnection::getStats().

Flujo de clientes

Todos los clientes de la API de Meet Media deben implementar el siguiente flujo.

Configuración inicial

Después de que el cliente abre el canal de datos media-stats, Meet envía de inmediato una actualización de recursos MediaStatsConfiguration a través del canal. Esta configuración especifica cómo el cliente debe subir las estadísticas.

Configuración
uploadIntervalSeconds Especifica la frecuencia con la que el cliente de la API de Meet Media debe subir estadísticas, o cero si el cliente no debe subir ninguna.
allowlist Especifica qué entradas de RTCPeerConnection::getStats() debe subir el cliente.

Carga de estadísticas

Mientras está conectado a una conferencia, el cliente de la API de Meet Media debe hacer lo siguiente:

  1. Llama al método RTCPeerConnection::getStats() en el intervalo especificado por uploadIntervalSeconds.

  2. Filtra el objeto de estadísticas resultante hasta los campos especificados por allowlist.

  3. Para subir las estadísticas filtradas, envía un UploadMediaStatsRequest a través del canal de datos media-stats.