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