From ec8ed53eb6a8f769db4e8d87cb56de5d75ddb305 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sat, 6 May 2023 22:16:47 +0800 Subject: [PATCH] [leanback] fix live bug --- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 2 +- app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 4829d3184..1e7374826 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -417,7 +417,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick @Override public void onItemClick(Group item) { mChannelAdapter.setItems(item.getChannel(), null); - mBinding.channel.setSelectedPosition(item.getPosition()); + mBinding.channel.setSelectedPosition(Math.max(item.getPosition(), 0)); if (!item.isKeep() || ++count < 5 || mHides.isEmpty()) return; PassDialog.create().show(this); App.removeCallbacks(mR0); diff --git a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java index 52d064e40..67811b86b 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java @@ -54,7 +54,7 @@ public class ExoUtil { private static Cache cache; public static LoadControl buildLoadControl() { - return new DefaultLoadControl.Builder().setBufferDurationsMs(DefaultLoadControl.DEFAULT_MIN_BUFFER_MS, DefaultLoadControl.DEFAULT_MAX_BUFFER_MS * 6, DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_MS, DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS).build(); + return new DefaultLoadControl(); } public static TrackSelector buildTrackSelector() {