تحميل مقاييس العميل إلى 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.