Android ExoPlayer,LoopingMediaSource的循环结束/启动侦听器
我使用ExoPlayer在循环中播放视频,但在开始每个循环之前,我需要重置布局的一些状态。我知道当普通媒体源的视频结束时,ExoPlayer正在调用PlayerStateChanged和ExoPlayer.STATE_ENDED参数,但LoopingMediaSource不调用它Android ExoPlayer,LoopingMediaSource的循环结束/启动侦听器,android,exoplayer,Android,Exoplayer,我使用ExoPlayer在循环中播放视频,但在开始每个循环之前,我需要重置布局的一些状态。我知道当普通媒体源的视频结束时,ExoPlayer正在调用PlayerStateChanged和ExoPlayer.STATE_ENDED参数,但LoopingMediaSource不调用它 @Override public void onPlayerStateChanged(boolean playWhenReady, int playbackState) { if (playbackState
@Override
public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
if (playbackState == ExoPlayer.STATE_ENDED) {
showControls();
resetLayoutStates(); //I need it here, even in LoopingMediaSource
}
updateButtonVisibilities();
}
当源代码在循环中重新启动或结束时,Exoplayer是否有任何回调?或者它对我的情况有什么解决办法吗?你找到解决办法了吗?