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()वाले तरीके को कॉल करें.नतीजे के तौर पर मिले आंकड़ों के ऑब्जेक्ट को,
allowlistमें बताए गए फ़ील्ड के हिसाब से फ़िल्टर करें.media-statsडेटा चैनल के ज़रिएUploadMediaStatsRequestभेजकर, फ़िल्टर किए गए आंकड़े अपलोड करें.