pull/589/head
FongMi 1 year ago
parent a2a18c98fc
commit d399306ac6
  1. 3
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  2. 7
      app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java

@ -619,8 +619,7 @@ public class Players implements Player.Listener, ParseCallback {
@Override
public void onPlaybackStateChanged(int state) {
if (state == Player.STATE_BUFFERING && danPlayer != null) danPlayer.pause();
if (state == Player.STATE_READY && danPlayer != null) danPlayer.prepared();
if (danPlayer != null) danPlayer.change(state);
PlayerEvent.state(state);
}

@ -1,5 +1,7 @@
package com.fongmi.android.tv.player.danmaku;
import androidx.media3.common.Player;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.bean.Danmaku;
import com.fongmi.android.tv.player.Players;
@ -90,6 +92,11 @@ public class DanPlayer implements DrawHandler.Callback {
context.setScaleTextSize(size);
}
public void change(int state) {
if (state == Player.STATE_BUFFERING) pause();
else if (state == Player.STATE_READY) prepared();
}
@Override
public void prepared() {
App.post(() -> {

Loading…
Cancel
Save