【问题标题】:Exoplayer analytics total join time - app crashingExoplayer 分析总加入时间 - 应用程序崩溃
【发布时间】:2022-10-10 23:29:04
【问题描述】:

我试图在视频开始使用Exoplayer Demo App 之前获取total join time,但是当我使用此代码启动应用程序时,应用程序就会崩溃。

我在PlayerActivity.js 中启动了playback stats listener,如下所示

protected PlaybackStatsListener playerStatsListener = new PlaybackStatsListener(true, null);

之后,我使用 addAnalyticsListener 将其添加到我的播放器

player.addAnalyticsListener(playerStatsListener)

onCreate method 中,我尝试使用以下代码检索 totalJoinTimeMs:

long totalValidJoinTimeMs = playerStatsListener.getPlaybackStats().getTotalJoinTimeMs();

但是,当我包含上面的代码行时,应用程序就会崩溃。

是否有代码示例说明如何执行此操作?

【问题讨论】:

    标签: java android analytics exoplayer exoplayer2.x


    【解决方案1】:

    您可以将回调传递给PlaybackStatsListener,以便在PlaybackStats 准备好时调用。您可以使用以下 sn-p 从 exoplayer 读取分析统计信息:

           player.addAnalyticsListener(new PlaybackStatsListener(true, new PlaybackStatsListener.Callback() {
                @Override
                public void onPlaybackStatsReady(AnalyticsListener.EventTime eventTime, PlaybackStats playbackStats) {
                    // read PlaybackStats fields or call methods here
                    playbackStats.getTotalJoinTimeMs();
                    ...
                }
            }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-15
      • 2020-08-28
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      相关资源
      最近更新 更多