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:
Llama al método
RTCPeerConnection::getStats()
en el intervalo especificado poruploadIntervalSeconds
.Filtra el objeto de estadísticas resultante hasta los campos especificados por
allowlist
.Para subir las estadísticas filtradas, envía un
UploadMediaStatsRequest
a través del canal de datosmedia-stats
.