在 Android 8.0(API 级别 26)及更高版本中,getMetrics()
方法可用于某些媒体类。它会返回一个包含配置和性能信息的 PersistableBundle
对象(表示为属性和值的对应关系)。可以为这些媒体类定义 getMetrics()
方法:
MediaPlayer.getMetrics()
MediaRecorder.getMetrics()
MediaCodec.getMetrics()
MediaExtractor.getMetrics()
系统会为每个实例分别收集相关指标,并在实例的整个生命周期内保留这些指标。如果没有任何可用指标,则该方法会返回 null。返回的实际指标取决于类。
使用 ExoPlayer 进行分析
ExoPlayer 包含可帮助您收集和处理播放数据的工具。如需了解详情,请参阅开发者指南中的分析部分。