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