pull/585/head
FongMi 1 year ago
parent 43f49ccd22
commit bed334fe93
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/utils/Clock.java
  3. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -1058,7 +1058,8 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
}
private void setPosition() {
if (mHistory != null) mPlayers.seekTo(mHistory.getOpening() > 0 ? mHistory.getOpening() : mHistory.getPosition());
if (mHistory == null) return;
mPlayers.seekTo(Math.max(mHistory.getOpening(), mHistory.getPosition()));
}
private void checkEnded() {
@ -1236,9 +1237,9 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
}
private void onPlay() {
if (mHistory != null && mPlayers.isEnded()) mPlayers.seekTo(mHistory.getOpening());
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
if (!mPlayers.isEmpty() && mPlayers.isIdle()) mPlayers.prepare();
if (mHistory != null && mPlayers.isEnded()) setPosition();
mPlayers.play();
hideCenter();
}

@ -14,9 +14,9 @@ public class Clock {
private SimpleDateFormat format;
private Callback callback;
private final Date date;
private TextView view;
private Timer timer;
private Date date;
public static Clock create() {
return new Clock();
@ -69,6 +69,7 @@ public class Clock {
}
public void release() {
if (date != null) date = null;
if (timer != null) timer.cancel();
if (callback != null) callback = null;
}

@ -1107,7 +1107,8 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
}
private void setPosition() {
if (mHistory != null) mPlayers.seekTo(mHistory.getOpening() > 0 ? mHistory.getOpening() : mHistory.getPosition());
if (mHistory == null) return;
mPlayers.seekTo(Math.max(mHistory.getOpening(), mHistory.getPosition()));
}
private void checkPortrait() {
@ -1287,9 +1288,9 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
}
private void onPlay() {
if (mHistory != null && mPlayers.isEnded()) mPlayers.seekTo(mHistory.getOpening());
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
if (!mPlayers.isEmpty() && mPlayers.isIdle()) mPlayers.prepare();
if (mHistory != null && mPlayers.isEnded()) setPosition();
checkPlayImg(true);
mPlayers.play();
}

Loading…
Cancel
Save