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:
Llama al método
RTCPeerConnection::getStats()en el intervalo especificado poruploadIntervalSeconds.Filtra el objeto de estadísticas resultante para que solo incluya los campos especificados por
allowlist.Sube las estadísticas filtradas enviando un
UploadMediaStatsRequesta través del canal de datosmedia-stats.