کلاینتهای 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آمار فیلتر شده را آپلود کنید.