diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 4ba6a47e8..da9dd41ed 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -101,6 +101,7 @@ import java.util.Objects; import java.util.UUID; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; public class VideoActivity extends BaseActivity implements CustomKeyDownVod.Listener, TrackDialog.Listener, ArrayPresenter.OnClickListener, Clock.Callback { @@ -782,6 +783,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List private void onOpening() { long current = mPlayers.getPosition(); long duration = mPlayers.getDuration(); + if (current > TimeUnit.MINUTES.toMillis(15)) return; if (current < 0 || duration < 0 || current > duration / 2) return; setOpening(current); } @@ -811,6 +813,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List private void onEnding() { long current = mPlayers.getPosition(); long duration = mPlayers.getDuration(); + if (duration - current > TimeUnit.MINUTES.toMillis(15)) return; if (current < 0 || duration < 0 || current < duration / 2) return; setEnding(duration - current); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index e0d322122..a1d6811bc 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -111,6 +111,7 @@ import java.util.Objects; import java.util.UUID; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; public class VideoActivity extends BaseActivity implements Clock.Callback, CustomKeyDownVod.Listener, TrackDialog.Listener, ControlDialog.Listener, FlagAdapter.OnClickListener, EpisodeAdapter.OnClickListener, QualityAdapter.OnClickListener, QuickAdapter.OnClickListener, ParseAdapter.OnClickListener, CastDialog.Listener, InfoDialog.Listener { @@ -798,6 +799,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo private void onEnding() { long current = mPlayers.getPosition(); long duration = mPlayers.getDuration(); + if (duration - current > TimeUnit.MINUTES.toMillis(15)) return; if (current < 0 || duration < 0 || current < duration / 2) return; mHistory.setEnding(duration - current); mBinding.control.action.ending.setText(mPlayers.stringToTime(mHistory.getEnding())); @@ -814,6 +816,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo private void onOpening() { long current = mPlayers.getPosition(); long duration = mPlayers.getDuration(); + if (current > TimeUnit.MINUTES.toMillis(15)) return; if (current < 0 || duration < 0 || current > duration / 2) return; mHistory.setOpening(current); mBinding.control.action.opening.setText(mPlayers.stringToTime(mHistory.getOpening()));