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