Add next check

pull/102/head
FongMi 3 years ago
parent 33394cc42a
commit 9d84ad46d5
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/player/Players.java

@ -428,7 +428,7 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
mBinding.progress.getRoot().setVisibility(View.GONE);
break;
case Player.STATE_ENDED:
onNext();
if (Players.get().canNext()) onNext();
break;
default:
if (!event.isRetry() || ++mRetry > 3) onError(event.getMsg());

@ -106,6 +106,10 @@ public class Players implements Player.Listener, ParseTask.Callback {
return exoPlayer.getPlaybackState() == Player.STATE_IDLE;
}
public boolean canNext() {
return getCurrentPosition() >= getDuration();
}
public void setMediaSource(Result result, boolean useParse) {
if (result.getUrl().isEmpty()) {
PlayerEvent.error(R.string.error_play_load);

Loading…
Cancel
Save