Przesyłanie danych klienta do interfejsu Meet Media API

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:

  1. Wywołaj metodę RTCPeerConnection::getStats() w interwale określonym przez uploadIntervalSeconds.

  2. Odfiltruj obiekt statystyk, aby zawierał tylko pola określone przez parametr allowlist.

  3. Prześlij odfiltrowane statystyki, wysyłając UploadMediaStatsRequest przez kanał danych media-stats.