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
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 de RTCPeerConnection::getStats() o cliente deve fazer upload. |
Upload de estatísticas
Enquanto estiver conectado a uma conferência, o cliente da API Meet Media precisa:
Chame o método
RTCPeerConnection::getStats()
no intervalo especificado poruploadIntervalSeconds
.Filtre o objeto de estatísticas resultante para os campos especificados por
allowlist
.Envie as estatísticas filtradas enviando um
UploadMediaStatsRequest
pelo canal de dadosmedia-stats
.