Caricare le metriche dei client nell'API Meet Media

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

Le voci richieste dall'API Meet Media sono un sottoinsieme delle statistiche собранных собранных da WebRTC, a cui è possibile accedere chiamando il metodo RTCPeerConnection::getStats().

Flusso di clienti

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

Configurazione iniziale

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

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

Caricamento delle statistiche

Quando è connesso a una conferenza, il client dell'API Meet Media deve:

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

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

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