Exoplayer Analytics,获取分析的准确方法

Exoplayer Analytics, Accurate way of getting analytics

有什么准确的方法可以从 Exoplayer 获取分析数据吗?我想要获得可以跟踪总跟踪时间的播放器分析,排除搜索的曲目和所有?

这可以通过连接到 ExoPlayer 给你的事件回调并自己测量这些东西来完成。然后,您需要将它们发送到您的后端,store/aggregate 随着时间的推移那里的数据。

另一种方法是使用视频分析解决方案自动为您处理所有这些事情,例如 Bitmovin Analytics or Mux Data

(披露:我为 Bitmovin 工作)

ExoPlayer 上的分析完全取决于 ExoPlayer 版本。一些基本的分析可以通过 ExoPlayer 的 EventListener Callbacks 本身来完成。要获得准确的数据分析数据,请根据需要添加事件侦听器:可用的侦听器是

  1. EventListener:提供ExoPlayer的通用事件回调
  2. AudioRendererEventListener(现已弃用 V2.9.+)。这么好 使用音频监听器。
  3. VideoRendererEventListener(现已弃用 V2.9.+)。这么好 使用 VideoListener。
  4. AnalyticsListener:可用于 ExoPlayer V2.9.+ 它具有大部分 可用的 ExoPlayer 回调。所以它最适合 你需要。

总而言之,您可以使用 Exoplayer 提供的可用回调并获取所需的分析数据,例如总跟踪时间、搜索事件数据、带宽、比特率等。