pull/590/head
FongMi 12 months ago
parent 595d2b4ec8
commit 2a29c6608c
  1. 3
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 3
      app/src/mobile/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);
}

@ -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()));

Loading…
Cancel
Save