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

Los clientes de la API de 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 recopiladas por WebRTC, a las que se puede acceder llamando al RTCPeerConnection::getStats() método.

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 MediaStatsConfiguration actualización del recurso 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 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. Llamar al método RTCPeerConnection::getStats() en el intervalo especificado por uploadIntervalSeconds.

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

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