Przesyłanie danych klienta do interfejsu Meet Media API

Klienci interfejsu API Google Meet Media muszą okresowo przesyłać statystyki klienta przez kanał danych media-stats.

Wpisy wymagane przez interfejs API Meet Media to podzbiór statystyk zebranych przez WebRTC, które są dostępne po wywołaniu metody RTCPeerConnection::getStats().

Proces klienta

Wszyscy klienci interfejsu Meet Media API muszą zaimplementować ten proces.

Konfiguracja początkowa

Gdy klient otworzy kanał danych media-stats, Meet natychmiast wyśle aktualizację zasobu MediaStatsConfiguration przez ten kanał. Ta konfiguracja określa sposób przesyłania statystyk przez klienta.

Konfiguracja
uploadIntervalSeconds Określa, jak często klient interfejsu Meet Media API powinien przesyłać statystyki, lub wartość 0, jeśli nie powinien ich przesyłać.
allowlist Określa, które wpisy RTCPeerConnection::getStats() ma przesłać klient.

Przesyłanie statystyk

Podczas połączenia z konferencją klient interfejsu Meet Media API musi:

  1. Wywołuj metodę RTCPeerConnection::getStats() w okresie określonym przez parametr uploadIntervalSeconds.

  2. Odfiltruj wynikowy obiekt statystyk do pól określonych przez parametr allowlist.

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