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 del cliente

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 del recurso MediaStatsConfiguration a través del canal. Esta configuración especifica cómo el cliente debe subir las estadísticas.

Configuración
uploadIntervalSeconds Especifica con qué frecuencia 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 para que solo incluya los campos especificados por allowlist.

  3. Sube las estadísticas filtradas enviando un UploadMediaStatsRequest a través del canal de datos media-stats.