Fazer upload de métricas do cliente para a API Meet Media

Os clientes da API Google Meet Media precisam fazer upload periódico de estatísticas do cliente pelo canal de dados media-stats.

As entradas exigidas pela API Meet Media são um subconjunto das estatísticas coletadas pelo WebRTC, que podem ser acessadas chamando o RTCPeerConnection::getStats() método.

Fluxo do cliente

Todos os clientes da API Meet Media precisam implementar o fluxo a seguir.

Configuração inicial

Depois que o cliente abre o canal de dados media-stats, o Meet envia imediatamente uma MediaStatsConfiguration atualização de recurso pelo canal. Essa configuração especifica como o cliente deve fazer upload das estatísticas.

Configuração
uploadIntervalSeconds Especifica com que frequência o cliente da API Meet Media deve fazer upload de estatísticas ou zero se o cliente não precisar fazer upload de nada.
allowlist Especifica quais entradas RTCPeerConnection::getStats() o cliente precisa fazer upload.

Upload de estatísticas

Enquanto estiver conectado a uma conferência, o cliente da API Meet Media precisa:

  1. Chamar o método RTCPeerConnection::getStats() no intervalo especificado por uploadIntervalSeconds.

  2. Filtrar o objeto de estatísticas resultante para os campos especificados por allowlist.

  3. Fazer upload das estatísticas filtradas enviando uma UploadMediaStatsRequest pelo canal de dados media-stats.