على عملاء 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 الشروط التالية:
استدعِ الطريقة
RTCPeerConnection::getStats()في الفاصل الزمني المحدّد بواسطةuploadIntervalSeconds.فلترة عنصر الإحصاءات الناتج ليقتصر على الحقول المحدّدة بواسطة
allowlistحمِّل الإحصاءات المفلترة عن طريق إرسال
UploadMediaStatsRequestعبر قناة بياناتmedia-stats.