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

Os clientes da API Google Meet Media precisam fazer upload periódico das 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 método RTCPeerConnection::getStats().

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 atualização de recurso MediaStatsConfiguration pelo canal. Essa configuração especifica como o cliente precisa fazer o upload de estatísticas.

Configuração
uploadIntervalSeconds Especifica com que frequência o cliente da API Meet Media precisa fazer upload de estatísticas ou zero se o cliente não precisar fazer upload.
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. Chame o método RTCPeerConnection::getStats() no intervalo especificado por uploadIntervalSeconds.

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

  3. Faça o upload das estatísticas filtradas enviando um UploadMediaStatsRequest pelo canal de dados media-stats.