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