[mobile] support portrait video

pull/123/head
FongMi 3 years ago
parent 5dbf7ca85e
commit 44ea968126
  1. 4
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  2. 4
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java

@ -150,6 +150,10 @@ public class Players implements Player.Listener, IMediaPlayer.OnInfoListener, IM
return isExo() ? exoPlayer != null && exoPlayer.isPlaying() : ijkPlayer != null && ijkPlayer.isPlaying();
}
public boolean isPortrait() {
return getVideoHeight() > getVideoWidth();
}
public String getSizeText() {
return getVideoWidth() + " x " + getVideoHeight();
}

@ -578,12 +578,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
private void enterFullscreen() {
if (isFullscreen()) return;
mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
setRequestedOrientation(mPlayers.isPortrait() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
getIjk().getSubtitleView().setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
mBinding.control.full.setImageResource(R.drawable.ic_control_full_off);
setRotate(mPlayers.isPortrait());
App.post(mR3, 2000);
setFullscreen(true);
setRotate(false);
hideControl();
}

Loading…
Cancel
Save