Clean ijk code

pull/123/head
FongMi 3 years ago
parent 34814d619f
commit 1c6cf4a593
  1. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  3. 3
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  4. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  5. 14
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java

@ -294,7 +294,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
private void setVideoView() {
mPlayers.set(getExo(), getIjk());
getIjk().setRender(Prefers.getRender());
getExo().getSubtitleView().setStyle(ExoUtil.getCaptionStyle());
getIjk().getSubtitleView().setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
}

@ -190,7 +190,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
private void setVideoView() {
mPlayers.set(getExo(), getIjk());
setScale(Prefers.getLiveScale());
getIjk().setRender(Prefers.getRender());
findViewById(R.id.timeBar).setNextFocusUpId(R.id.home);
mBinding.control.speed.setText(mPlayers.getSpeedText());
mBinding.control.invert.setActivated(Prefers.isInvert());

@ -81,8 +81,9 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
}
private void setupIjk(IjkVideoView view) {
ijkPlayer = view.setPlayer(decode);
ijkPlayer = view.render(Prefers.getRender()).decode(decode);
ijkPlayer.addListener(this);
ijkPlayer.build();
}
public ExoPlayer exo() {

@ -290,7 +290,6 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
private void setVideoView() {
mPlayers.set(getExo(), getIjk());
getIjk().setRender(Prefers.getRender());
if (ResUtil.isLand(this)) enterFullscreen();
getExo().getSubtitleView().setStyle(ExoUtil.getCaptionStyle());
getIjk().getSubtitleView().setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);

@ -84,13 +84,21 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
mCurrentSpeed = 1;
}
public IjkVideoView setPlayer(int decode) {
mPlayer = new IjkMediaPlayer();
mPlayer.setListener(this);
public IjkVideoView decode(int decode) {
mCurrentDecode = decode;
return this;
}
public IjkVideoView render(int render) {
setRender(render);
return this;
}
public void build() {
mPlayer = new IjkMediaPlayer();
mPlayer.setListener(this);
}
public void addListener(IMediaPlayer.Listener listener) {
mListener = listener;
}

Loading…
Cancel
Save