diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index bcc6cbfdb..2e8b24eef 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -840,15 +840,15 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis @Override public void onSeeking(int time) { + mBinding.widget.center.setVisibility(View.VISIBLE); mBinding.widget.exoDuration.setText(mPlayers.getDurationTime()); mBinding.widget.exoPosition.setText(mPlayers.getPositionTime(time)); mBinding.widget.action.setImageResource(time > 0 ? R.drawable.ic_forward : R.drawable.ic_rewind); - mBinding.widget.center.setVisibility(View.VISIBLE); } @Override public void onSeekTo(int time) { - mPlayers.seekTo(time); + App.post(() -> mPlayers.seekTo(time),500); mKeyDown.resetTime(); onPlay(500); } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index e4f2f15bb..6b3cd1ac4 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -579,7 +579,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick @Override public void onKeyLeft(int time) { if (isVisible(mBinding.widget.center)) App.post(mR2, 500); - if (mChannel.isOnly() && mPlayers.isVod()) mPlayers.seekTo(time); + if (mChannel.isOnly() && mPlayers.isVod()) App.post(() -> mPlayers.seekTo(time), 500); else if (!mChannel.isOnly()) prevLine(); mKeyDown.resetTime(); } @@ -587,7 +587,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick @Override public void onKeyRight(int time) { if (isVisible(mBinding.widget.center)) App.post(mR2, 500); - if (mChannel.isOnly() && mPlayers.isVod()) mPlayers.seekTo(time); + if (mChannel.isOnly() && mPlayers.isVod()) App.post(() -> mPlayers.seekTo(time), 500); else if (!mChannel.isOnly()) nextLine(true); mKeyDown.resetTime(); }