Update Players.java

pull/171/head
FongMi 2 years ago
parent 33d624d10b
commit b78e5b26ca
  1. 18
      app/src/main/java/com/fongmi/android/tv/player/Players.java

@ -332,8 +332,8 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
public void play() { public void play() {
if (isEnd()) return; if (isEnd()) return;
session.setActive(true); session.setActive(true);
if (isExo()) exoPlayer.play(); if (isExo()) playExo();
if (isIjk()) ijkPlayer.start(); if (isIjk()) playIjk();
if (hasDanmu()) danmuView.resume(); if (hasDanmu()) danmuView.resume();
setPlaybackState(PlaybackStateCompat.STATE_PLAYING); setPlaybackState(PlaybackStateCompat.STATE_PLAYING);
} }
@ -410,20 +410,34 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
return isExo() ? exoPlayer.getVideoSize().height : ijkPlayer.getVideoHeight(); return isExo() ? exoPlayer.getVideoSize().height : ijkPlayer.getVideoHeight();
} }
private void playExo() {
if (exoPlayer == null) return;
exoPlayer.play();
}
private void playIjk() {
if (ijkPlayer == null) return;
ijkPlayer.start();
}
private void pauseExo() { private void pauseExo() {
if (exoPlayer == null) return;
exoPlayer.pause(); exoPlayer.pause();
} }
private void pauseIjk() { private void pauseIjk() {
if (ijkPlayer == null) return;
ijkPlayer.pause(); ijkPlayer.pause();
} }
private void stopExo() { private void stopExo() {
if (exoPlayer == null) return;
exoPlayer.stop(); exoPlayer.stop();
exoPlayer.clearMediaItems(); exoPlayer.clearMediaItems();
} }
private void stopIjk() { private void stopIjk() {
if (ijkPlayer == null) return;
ijkPlayer.stop(); ijkPlayer.stop();
} }

Loading…
Cancel
Save