【问题标题】:Way to close video after finish using ExoPlayer使用 ExoPlayer 后关闭视频的方法
【发布时间】:2016-06-20 14:30:38
【问题描述】:

我基本上是在播放完视频后尝试关闭视频并返回播放视频的活动。我目前正在使用 ExoPlayer,并且我知道我的代码需要在 onPlayerStateChanged(boolean playWhenReady, int PlaybackState) 期间执行,playbackState 为 5(视频的代码正在结束)。我试过做一些事情,比如 player.stop() 和 player.release(),我也看过 ExoPlayer 的演示项目,但也看不到任何东西。

任何帮助将不胜感激。

【问题讨论】:

    标签: android android-video-player exoplayer


    【解决方案1】:

    当玩家状态为 5(即结束状态)时,我最终通过在 onPlayerStateChanged 中调用 finish() 解决了这个问题。然而,这之前不起作用的原因是我的 ExoPlayer 没有附加监听器。

    public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
        for (Listener listener : mListeners) {
            listener.onStateChanged(playWhenReady,playbackState); //Gives access to closing the video
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-20
      • 2019-03-26
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      相关资源
      最近更新 更多