Fix live bug

pull/497/head
FongMi 2 years ago
parent afb7e74384
commit a513b0e60f
  1. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 8
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  3. 6
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java

@ -684,7 +684,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
setMetadata();
hideProgress();
mPlayers.reset();
setSpeedVisible();
setTrackVisible(true);
mBinding.widget.size.setText(mPlayers.getSizeText());
break;
@ -694,12 +693,9 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
}
private void setSpeedVisible() {
mBinding.control.speed.setVisibility(mPlayers.isLive() ? View.GONE : View.VISIBLE);
}
private void setTrackVisible(boolean visible) {
mBinding.control.text.setVisibility(visible ? View.VISIBLE : View.GONE);
mBinding.control.speed.setVisibility(visible && mPlayers.isVod() ? View.VISIBLE : View.GONE);
mBinding.control.audio.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_AUDIO) ? View.VISIBLE : View.GONE);
mBinding.control.video.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_VIDEO) ? View.VISIBLE : View.GONE);
}

@ -209,12 +209,12 @@ public class Players implements Player.Listener, AnalyticsListener, ParseCallbac
return TextUtils.isEmpty(getUrl());
}
public boolean isVod() {
return player != null && !player.isCurrentMediaItemLive();
public boolean isLive() {
return getDuration() < 5 * 60 * 1000;
}
public boolean isLive() {
return player != null && player.isCurrentMediaItemLive();
public boolean isVod() {
return getDuration() > 5 * 60 * 1000;
}
public boolean isPortrait() {

@ -742,7 +742,6 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
setMetadata();
hideProgress();
mPlayers.reset();
setSpeedVisible();
setTrackVisible(true);
checkPlayImg(mPlayers.isPlaying());
mBinding.control.size.setText(mPlayers.getSizeText());
@ -754,12 +753,9 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
}
}
private void setSpeedVisible() {
mBinding.control.action.speed.setVisibility(mPlayers.isLive() ? View.GONE : View.VISIBLE);
}
private void setTrackVisible(boolean visible) {
mBinding.control.action.text.setVisibility(visible ? View.VISIBLE : View.GONE);
mBinding.control.action.speed.setVisibility(visible && mPlayers.isVod() ? View.VISIBLE : View.GONE);
mBinding.control.action.audio.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_AUDIO) ? View.VISIBLE : View.GONE);
mBinding.control.action.video.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_VIDEO) ? View.VISIBLE : View.GONE);
}

Loading…
Cancel
Save