Przesyłanie danych klienta do interfejsu Meet Media API

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

Wpisy wymagane przez interfejs Meet Media API są podzbiorem statystyk zbieranych przez WebRTC, do których można uzyskać dostęp, wywołując RTCPeerConnection::getStats() metodę.

Wzorzec przeglądania klienta

Wszyscy klienci interfejsu Meet Media API muszą zaimplementować ten wzorzec przeglądania.

Konfiguracja początkowa

Gdy klient otworzy kanał danych media-stats, Meet natychmiast wyśle MediaStatsConfiguration aktualizację zasobu przez ten kanał. Ta konfiguracja określa, jak klient powinien przesyłać statystyki.

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

Przesyłanie statystyk

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

  1. Wywoływać metodę RTCPeerConnection::getStats() w odstępie czasu określonym przez uploadIntervalSeconds.

  2. Filtrować wynikowy obiekt statystyk do pól określonych przez allowlist.

  3. Przesyłać odfiltrowane statystyki, wysyłając UploadMediaStatsRequest przez kanał danych media-stats.