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