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 to podzbiór statystyk zbieranych przez WebRTC, do których można uzyskać dostęp, wywołując metodę RTCPeerConnection::getStats().
Przepływ klienta
Wszyscy klienci interfejsu Meet Media API muszą wdrożyć ten proces.
Konfiguracja początkowa
Gdy klient otworzy kanał danych media-stats, Meet natychmiast wyśle przez ten kanał aktualizację zasobu MediaStatsConfiguration. 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ć zero. |
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 przefiltrowane statystyki, wysyłając
UploadMediaStatsRequestprzez kanał danychmedia-stats.