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