העלאת מדדי לקוחות ל-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() הלקוח צריך להעלות.

העלאת נתונים סטטיסטיים

בזמן שהלקוח מחובר לוועידה, הוא צריך:

  1. מפעילים את ה-method‏ RTCPeerConnection::getStats() במרווח שצוין על ידי uploadIntervalSeconds.

  2. מסננים את אובייקט הנתונים הסטטיסטיים שמתקבל כדי להציג רק את השדות שצוינו על ידי allowlist.

  3. מעלים את הנתונים הסטטיסטיים המסוננים על ידי שליחת UploadMediaStatsRequest בערוץ הנתונים media-stats.