gpt4 book ai didi

android - 使用完 ExoPlayer 后关闭视频的方法

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:18 43 4
gpt4 key购买 nike

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

如有任何帮助,我们将不胜感激。

最佳答案

我最终通过在播放器状态为 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
}
}

关于android - 使用完 ExoPlayer 后关闭视频的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925138/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com