diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 065b5494a..dec753dbc 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -655,6 +655,10 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List mPlayers.start(result, getTimeout()); } + private void checkControl() { + if (isVisible(mBinding.control.getRoot())) showControl(); + } + private void checkPlayImg() { mPiP.update(this, mPlayers.isPlaying()); ActionEvent.update(); @@ -753,6 +757,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List break; case Player.STATE_READY: hideProgress(); + checkControl(); checkPlayImg(); mPlayers.reset(); break; diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index e93c6b411..b41d5c0cf 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1044,6 +1044,10 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo mHistory.setPosition(replay ? C.TIME_UNSET : mHistory.getPosition()); } + private void checkControl() { + if (isVisible(mBinding.control.getRoot())) showControl(); + } + private void checkPlayImg() { mBinding.control.play.setImageResource(mPlayers.isPlaying() ? androidx.media3.ui.R.drawable.exo_icon_pause : androidx.media3.ui.R.drawable.exo_icon_play); mPiP.update(this, mPlayers.isPlaying()); @@ -1132,6 +1136,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo break; case Player.STATE_READY: hideProgress(); + checkControl(); checkPlayImg(); mPlayers.reset(); break;