Revert "Update Players.java"

This reverts commit 7767545580.
pull/183/head
FongMi 3 years ago
parent 4816fc7a41
commit b7275af53d
  1. 9
      app/src/main/java/com/fongmi/android/tv/player/Players.java

@ -14,6 +14,7 @@ import com.google.android.exoplayer2.DefaultRenderersFactory;
import com.google.android.exoplayer2.ExoPlayer; import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.PlaybackException; import com.google.android.exoplayer2.PlaybackException;
import com.google.android.exoplayer2.Player; import com.google.android.exoplayer2.Player;
import com.google.android.exoplayer2.analytics.AnalyticsListener;
import com.google.android.exoplayer2.audio.AudioAttributes; import com.google.android.exoplayer2.audio.AudioAttributes;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
import com.google.android.exoplayer2.util.Util; import com.google.android.exoplayer2.util.Util;
@ -22,7 +23,7 @@ import java.util.Formatter;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
public class Players implements Player.Listener, ParseTask.Callback { public class Players implements Player.Listener, AnalyticsListener, ParseTask.Callback {
private StringBuilder builder; private StringBuilder builder;
private Formatter formatter; private Formatter formatter;
@ -44,6 +45,7 @@ public class Players implements Player.Listener, ParseTask.Callback {
DefaultRenderersFactory factory = new DefaultRenderersFactory(App.get()).setExtensionRendererMode(DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON); DefaultRenderersFactory factory = new DefaultRenderersFactory(App.get()).setExtensionRendererMode(DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON);
exoPlayer = new ExoPlayer.Builder(App.get()).setLoadControl(new DefaultLoadControl()).setRenderersFactory(factory).setTrackSelector(selector).build(); exoPlayer = new ExoPlayer.Builder(App.get()).setLoadControl(new DefaultLoadControl()).setRenderersFactory(factory).setTrackSelector(selector).build();
exoPlayer.setAudioAttributes(AudioAttributes.DEFAULT, true); exoPlayer.setAudioAttributes(AudioAttributes.DEFAULT, true);
exoPlayer.addAnalyticsListener(this);
exoPlayer.setPlayWhenReady(true); exoPlayer.setPlayWhenReady(true);
exoPlayer.addListener(this); exoPlayer.addListener(this);
} }
@ -200,4 +202,9 @@ public class Players implements Player.Listener, ParseTask.Callback {
public void onPlaybackStateChanged(int state) { public void onPlaybackStateChanged(int state) {
PlayerEvent.state(state); PlayerEvent.state(state);
} }
@Override
public void onAudioSinkError(@NonNull EventTime eventTime, @NonNull Exception audioSinkError) {
seekTo(200);
}
} }

Loading…
Cancel
Save