Fix danmaku bug

pull/149/head
FongMi 3 years ago
parent 3666bbad8d
commit b26a767cb2
  1. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  3. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  4. 6
      danmaku/src/main/java/master/flame/danmaku/ui/widget/DanmakuView.java

@ -576,6 +576,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
private void setQualityActivated(Result result) {
mPlayers.start(result, isUseParse(), getSite().isChangeable() ? getSite().getTimeout() : -1);
mBinding.danmaku.hide();
}
private void reverseEpisode(boolean scroll) {

@ -570,8 +570,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
public void prepared() {
App.post(() -> {
if (danmuView == null) return;
if (!Setting.isDanmu()) danmuView.hide();
if (isPlaying() && danmuView.isPrepared()) danmuView.start(getPosition());
if (isPlaying() && danmuView.isPrepared()) danmuView.start(getPosition(), Setting.isDanmu());
});
}
}

@ -563,6 +563,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
@Override
public void onItemClick(Result result) {
mPlayers.start(result, isUseParse(), getSite().isChangeable() ? getSite().getTimeout() : -1);
mBinding.danmaku.hide();
}
@Override

@ -349,6 +349,12 @@ public class DanmakuView extends View implements IDanmakuView, IDanmakuViewContr
start();
}
public void start(long position, boolean show) {
start(position);
if (show) show();
else hide();
}
@Override
public void start() {
start(0);

Loading…
Cancel
Save