Caricare le metriche dei client nell'API Meet Media

I client dell'API Google Meet Media devono caricare periodicamente le statistiche dei client sul canale di dati media-stats.

Le voci richieste dall'API Meet Media sono un sottoinsieme delle statistiche raccolte da WebRTC, accessibili chiamando il metodo RTCPeerConnection::getStats().

Flusso client

Tutti i client dell'API Meet Media devono implementare il seguente flusso.

Configurazione iniziale

Dopo che il client apre il canale di dati media-stats, Meet invia immediatamente un aggiornamento della risorsa MediaStatsConfiguration tramite il canale. Questa configurazione specifica in che modo il client deve caricare le statistiche.

Configurazione
uploadIntervalSeconds Specifica la frequenza con cui il client Meet Media API deve caricare le statistiche o zero se il client non deve caricare nulla.
allowlist Specifica quali voci RTCPeerConnection::getStats() deve caricare il client.

Caricamento delle statistiche

Durante la connessione a una conferenza, il client API Meet Media deve:

  1. Chiama il metodo RTCPeerConnection::getStats() all'intervallo specificato da uploadIntervalSeconds.

  2. Filtra l'oggetto delle statistiche risultante in base ai campi specificati da allowlist.

  3. Carica le statistiche filtrate inviando un UploadMediaStatsRequest tramite il canale di dati media-stats.