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 ক্লায়েন্টকে অবশ্যই:
uploadIntervalSecondsদ্বারা নির্দিষ্ট বিরতিতেRTCPeerConnection::getStats()পদ্ধতিটি কল করুন।ফলাফলস্বরূপ প্রাপ্ত stats অবজেক্টটিকে
allowlistদ্বারা নির্দিষ্ট ফিল্ডগুলিতে ফিল্টার করুন।media-statsডেটা চ্যানেলের মাধ্যমে একটিUploadMediaStatsRequestপাঠিয়ে ফিল্টার করা পরিসংখ্যান আপলোড করুন।