Mengupload metrik klien ke Meet Media API

Klien Google Meet Media API harus mengupload statistik klien secara berkala melalui saluran data media-stats.

Entri yang diperlukan oleh Meet Media API adalah subkumpulan statistik yang dikumpulkan oleh WebRTC, yang dapat diakses dengan memanggil RTCPeerConnection::getStats() metode.

Alur klien

Semua klien Meet Media API harus menerapkan alur berikut.

Konfigurasi awal

Setelah klien membuka saluran data media-stats, Meet akan segera mengirimkan MediaStatsConfiguration update resource melalui saluran tersebut. Konfigurasi ini menentukan cara klien harus mengupload statistik.

Konfigurasi
uploadIntervalSeconds Menentukan seberapa sering klien Meet Media API harus mengupload statistik, atau nol jika klien tidak boleh mengupload apa pun.
allowlist Menentukan entri RTCPeerConnection::getStats() yang harus diupload klien.

Upload statistik

Saat terhubung ke konferensi, klien API Meet Media harus:

  1. Memanggil metode RTCPeerConnection::getStats() pada interval yang ditentukan oleh uploadIntervalSeconds.

  2. Memfilter objek statistik yang dihasilkan ke kolom yang ditentukan oleh allowlist.

  3. Mengupload statistik yang difilter dengan mengirimkan UploadMediaStatsRequest melalui saluran data media-stats.