Klienci interfejsu Google Meet Media API muszą okresowo przesyłać statystyki klientów przez kanał danych media-stats.
Wpisy wymagane przez interfejs Meet Media API stanowią podzbiór statystyk
zbieranych przez WebRTC, które są dostępne po wywołaniu metody RTCPeerConnection::getStats().
Przepływ klienta
Wszyscy klienci interfejsu Meet Media API muszą wdrożyć ten przepływ.
Konfiguracja początkowa
Gdy klient otworzy kanał danych media-stats, Meet natychmiast wyśle aktualizację zasobu MediaStatsConfiguration przez ten kanał. Ta konfiguracja określa, w jaki sposób klient powinien przesyłać statystyki.
| Konfiguracja | |
|---|---|
uploadIntervalSeconds
|
Określa, jak często klient interfejsu Meet Media API ma przesyłać statystyki. Jeśli klient nie ma przesyłać żadnych statystyk, wartość powinna wynosić 0. |
allowlist
|
Określa, które wpisy RTCPeerConnection::getStats() ma przesyłać klient. |
Przesyłanie statystyk
Podczas połączenia z konferencją klient interfejsu Meet Media API musi:
Wywołaj metodę
RTCPeerConnection::getStats()w interwale określonym przezuploadIntervalSeconds.Odfiltruj obiekt statystyk, aby zawierał tylko pola określone przez parametr
allowlist.Prześlij odfiltrowane statystyki, wysyłając
UploadMediaStatsRequestprzez kanał danychmedia-stats.