Add control open close

pull/123/head
FongMi 3 years ago
parent 0c2708f3be
commit 33f932a31b
  1. 12
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 4
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java

@ -159,7 +159,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mBinding.control.seek.setListener(mPlayers);
mBinding.desc.setOnClickListener(view -> onDesc());
mBinding.keep.setOnClickListener(view -> onKeep());
mBinding.video.setOnClickListener(view -> enterFullscreen());
mBinding.video.setOnClickListener(view -> onVideo());
mBinding.control.next.setOnClickListener(view -> checkNext());
mBinding.control.prev.setOnClickListener(view -> checkPrev());
mBinding.control.scale.setOnClickListener(view -> onScale());
@ -389,6 +389,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
checkKeep();
}
private void onVideo() {
if (mFullscreen) onToggle();
else enterFullscreen();
}
private void checkNext() {
if (mHistory.isRevPlay()) onPrev();
else onNext();
@ -477,6 +482,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
hideControl();
}
private void onToggle() {
if (isVisible(mBinding.control.getRoot())) hideControl();
else showControl();
}
private void showProgress() {
mBinding.widget.progress.getRoot().setVisibility(View.VISIBLE);
}

@ -494,9 +494,9 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
mIjkPlayer.setOption(format, "probesize", 2048 * 1024);
mIjkPlayer.setOption(format, "rtbufsize", 60);
mIjkPlayer.setOption(format, "timeout", 30 * 1000 * 1000);
mIjkPlayer.setOption(player, "enable-accurate-seek", 0);
mIjkPlayer.setOption(player, "enable-accurate-seek", 1);
mIjkPlayer.setOption(player, "fast", 1);
mIjkPlayer.setOption(player, "framedrop", 1);
mIjkPlayer.setOption(player, "framedrop", 5);
mIjkPlayer.setOption(player, "max-buffer-size", 2048 * 1024);
mIjkPlayer.setOption(player, "mediacodec", 0);
mIjkPlayer.setOption(player, "mediacodec-auto-rotate", 0);

Loading…
Cancel
Save