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 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:

  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 przefiltrowane statystyki, wysyłając UploadMediaStatsRequest przez kanał danych media-stats.