pull/580/head
okjack 1 year ago
parent 5e326b65aa
commit ee8a532000
  1. 11
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
  2. 8
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -367,13 +367,12 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
onStopped();
}
private void onPaused(boolean visible) {
private void onPaused() {
mBinding.widget.exoDuration.setText(mPlayers.getDurationTime());
mBinding.widget.exoPosition.setText(mPlayers.getPositionTime(0));
setState(RenderState.PAUSED);
if (visible) showInfo();
else hideInfo();
mPlayers.pause();
showInfo();
}
private void onPlay() {
@ -441,7 +440,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
@Override
public void pause() {
App.post(() -> onPaused(true));
App.post(this::onPaused);
}
@Override
@ -506,7 +505,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
@Override
public void onKeyCenter() {
if (mPlayers.isPlaying()) onPaused(true);
if (mPlayers.isPlaying()) onPaused();
else onPlay();
hideControl();
}
@ -544,7 +543,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
@Override
protected void onPause() {
super.onPause();
onPaused(false);
mPlayers.pause();
mClock.stop();
}

@ -1580,11 +1580,11 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
getDetail(item);
}
private void onPaused(boolean visible) {
private void onPaused() {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mBinding.widget.exoDuration.setText(mPlayers.getDurationTime());
mBinding.widget.exoPosition.setText(mPlayers.getPositionTime(0));
if (visible) showInfoAndCenter();
if (isFullscreen()) showInfoAndCenter();
else hideInfoAndCenter();
mPlayers.pause();
}
@ -1768,7 +1768,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
@Override
public void onKeyCenter() {
if (mPlayers.isPlaying()) {
onPaused(true);
onPaused();
hideControl(false);
} else {
onPlay();
@ -1826,7 +1826,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
protected void onPause() {
super.onPause();
setBackground(true);
onPaused(false);
mPlayers.pause();
mClock.stop();
}

Loading…
Cancel
Save