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