pull/586/head
FongMi 2 years ago
parent 1df5803933
commit bec7b5de2e
  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

@ -331,13 +331,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() {
@ -404,7 +403,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
@Override
public void pause() {
App.post(() -> onPaused(true));
App.post(this::onPaused);
}
@Override
@ -469,7 +468,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();
}
@ -494,7 +493,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List
@Override
protected void onPause() {
super.onPause();
onPaused(false);
mPlayers.pause();
mClock.stop();
}

@ -1247,11 +1247,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) showInfo();
if (isFullscreen()) showInfo();
else hideInfo();
mPlayers.pause();
}
@ -1373,7 +1373,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
@Override
public void onKeyCenter() {
if (mPlayers.isPlaying()) onPaused(true);
if (mPlayers.isPlaying()) onPaused();
else onPlay();
hideControl();
}
@ -1415,7 +1415,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