לקוחות של 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() הלקוח צריך להעלות. |
העלאת נתונים סטטיסטיים
בזמן שהלקוח מחובר לוועידה, הוא צריך:
מפעילים את ה-method
RTCPeerConnection::getStats()
במרווח שצוין על ידיuploadIntervalSeconds
.מסננים את אובייקט הנתונים הסטטיסטיים שמתקבל כדי להציג רק את השדות שצוינו על ידי
allowlist
.מעלים את הנתונים הסטטיסטיים המסוננים על ידי שליחת
UploadMediaStatsRequest
בערוץ הנתוניםmedia-stats
.