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. नतीजे के आंकड़ों वाले ऑब्जेक्ट को, allowlist के ज़रिए तय किए गए फ़ील्ड तक फ़िल्टर करें.

  3. media-stats डेटा चैनल पर UploadMediaStatsRequest भेजकर, फ़िल्टर किए गए आंकड़े अपलोड करें.