okjack
okjack 2 years ago
parent 4e502eb0ff
commit e50a3a59e7
  1. 11
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -422,6 +422,14 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
mBinding.video.addOnLayoutChangeListener((view, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> mPiP.update(getActivity(), view));
}
private void setVideoView(boolean isInPictureInPictureMode) {
if (isInPictureInPictureMode) {
mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
} else {
mBinding.video.setLayoutParams(mFrameParams);
}
}
private void setSubtitleView() {
setSubtitle(Setting.getSubtitle());
getExo().getSubtitleView().setStyle(ExoUtil.getCaptionStyle());
@ -1716,17 +1724,16 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
@Override
public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
super.onPictureInPictureModeChanged(isInPictureInPictureMode);
if (!isFullscreen()) setVideoView(isInPictureInPictureMode);
if (isInPictureInPictureMode) {
PlaybackService.start(mPlayers);
mBinding.danmaku.hide();
enterFullscreen();
setSubtitle(10);
hideControl();
hideSheet();
} else {
showDanmu();
setForeground(true);
exitFullscreen();
PlaybackService.stop();
setSubtitle(Setting.getSubtitle());
if (isStop()) finish();

Loading…
Cancel
Save