Android 8.0 (एपीआई लेवल 26) और इसके बाद के वर्शन में, कुछ मीडिया क्लास के लिए getMetrics()
तरीका उपलब्ध है. यह एक PersistableBundle
ऑब्जेक्ट दिखाता है. इसमें कॉन्फ़िगरेशन और परफ़ॉर्मेंस की जानकारी होती है. इसे एट्रिब्यूट और वैल्यू के मैप के तौर पर दिखाया जाता है.
getMetrics()
मेथड को इन मीडिया क्लास के लिए तय किया गया है:
MediaPlayer.getMetrics()
MediaRecorder.getMetrics()
MediaCodec.getMetrics()
MediaExtractor.getMetrics()
हर इंस्टेंस के लिए मेट्रिक अलग से इकट्ठा की जाती हैं. ये इंस्टेंस के लाइफ़टाइम तक बनी रहती हैं. अगर कोई मेट्रिक उपलब्ध नहीं है, तो यह तरीका null दिखाता है. असल में दिखाई गई मेट्रिक, क्लास पर निर्भर करती हैं.
ExoPlayer के साथ Analytics का इस्तेमाल करना
ExoPlayer में ऐसे टूल शामिल हैं जिनकी मदद से, वीडियो चलाने से जुड़ा डेटा इकट्ठा और प्रोसेस किया जा सकता है. Analytics के लिए डेवलपर गाइड में ज़्यादा जानें.