تحميل مقاييس العميل إلى Meet Media API

على عملاء Google Meet Media API تحميل إحصاءات العملاء بشكل دوري عبر قناة بيانات media-stats.

إنّ الإدخالات التي تتطلّبها Meet Media API هي مجموعة فرعية من الإحصاءات التي تجمعها WebRTC، ويمكن الوصول إليها من خلال استدعاء طريقة RTCPeerConnection::getStats().

مسار العميل

يجب أن تنفّذ جميع تطبيقات Meet Media API الخطوات التالية.

الإعداد الأوّلي

بعد أن يفتح العميل قناة بيانات media-stats، يرسل Meet على الفور تعديلاً على مورد MediaStatsConfiguration عبر القناة. يحدد هذا الإعداد الطريقة التي يجب أن يحمّل بها العميل الإحصاءات.

الإعداد
uploadIntervalSeconds تحدّد هذه السمة معدّل تحميل إحصاءات عميل Meet Media API، أو القيمة صفر إذا كان العميل لا يحمّل أي إحصاءات.
allowlist تحدّد هذه السياسة إدخالات RTCPeerConnection::getStats() التي يجب أن يحمّلها العميل.

تحميل الإحصاءات

أثناء الاتصال بمؤتمر، يجب أن يستوفي عميل Meet Media API الشروط التالية:

  1. استدعِ الطريقة RTCPeerConnection::getStats() في الفاصل الزمني المحدّد بواسطة uploadIntervalSeconds.

  2. فلترة عنصر الإحصاءات الناتج ليقتصر على الحقول المحدّدة بواسطة allowlist

  3. حمِّل الإحصاءات المفلترة عن طريق إرسال UploadMediaStatsRequest عبر قناة بيانات media-stats.