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