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 भेजकर, फ़िल्टर किए गए आंकड़े अपलोड करें.