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() এন্ট্রিগুলো আপলোড করবে।

পরিসংখ্যান আপলোড

কোনো কনফারেন্সে সংযুক্ত থাকাকালীন, Meet Media API ক্লায়েন্টকে অবশ্যই:

  1. uploadIntervalSeconds দ্বারা নির্দিষ্ট বিরতিতে RTCPeerConnection::getStats() পদ্ধতিটি কল করুন।

  2. ফলাফলস্বরূপ প্রাপ্ত stats অবজেক্টটিকে allowlist দ্বারা নির্দিষ্ট ফিল্ডগুলিতে ফিল্টার করুন।

  3. media-stats ডেটা চ্যানেলের মাধ্যমে একটি UploadMediaStatsRequest পাঠিয়ে ফিল্টার করা পরিসংখ্যান আপলোড করুন।