В Android 8.0 (уровень API 26) и более поздних версиях метод getMetrics() доступен для некоторых медиа-классов. Он возвращает объект PersistableBundle , содержащий информацию о конфигурации и производительности, выраженную в виде карты атрибутов и значений. Метод getMetrics() определен для следующих медиа-классов:
-
MediaPlayer.getMetrics() -
MediaRecorder.getMetrics() -
MediaCodec.getMetrics() -
MediaExtractor.getMetrics()
Метрики собираются отдельно для каждого экземпляра и сохраняются на протяжении всего времени существования экземпляра. Если метрики недоступны, метод возвращает значение null. Фактические возвращаемые метрики зависят от класса.
Аналитика с ExoPlayer
ExoPlayer включает инструменты, которые помогут вам собирать и обрабатывать данные воспроизведения. Подробную информацию можно найти в руководстве разработчика по аналитике .