pull/617/head
FongMi 3 months ago
parent 8d41232848
commit 033fa61781
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 6
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  3. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -751,7 +751,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
private void onReplay() {
if (mPlayers.isEmpty()) onRefresh();
else mPlayers.replay();
else mPlayers.replay(mHistory.getOpening());
}
private void onRefresh() {
@ -1355,9 +1355,10 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
@Override
public void onKeyCenter() {
hideControl();
if (mPlayers.isPlaying()) onPaused();
else if (mPlayers.isEmpty()) onRefresh();
else onPlay();
hideControl();
}
@Override

@ -402,8 +402,8 @@ public class Players implements Player.Listener, ParseCallback {
stopParse();
}
public void replay() {
seekTo(C.TIME_UNSET);
public void replay(long time) {
seekTo(time);
prepare();
play();
}
@ -672,7 +672,7 @@ public class Players implements Player.Listener, ParseCallback {
@Override
public void onPlayerError(@NonNull PlaybackException e) {
if (++retry > 2) ErrorEvent.extract(tag, provider.get(e));
else if (provider.isInvalidLength(e)) replay();
else if (provider.isInvalidLength(e)) replay(C.TIME_UNSET);
else switch (e.errorCode) {
case PlaybackException.ERROR_CODE_BEHIND_LIVE_WINDOW:
seekToDefaultPosition();

@ -783,7 +783,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
private void onReplay() {
if (mPlayers.isEmpty()) onRefresh();
else mPlayers.replay();
else mPlayers.replay(mHistory.getOpening());
}
private void onRefresh() {

Loading…
Cancel
Save