提交 0549b944 编写于 作者: S shuyu

fix demo

上级 3d0e60a9
......@@ -175,7 +175,7 @@ public class DanmkuVideoActivity extends AppCompatActivity {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
danmakuVideoPlayer.onConfigurationChanged(this, newConfig, orientationUtils);
danmakuVideoPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true);
}
}
......
......@@ -205,7 +205,7 @@ public class DetailMoreTypeActivity extends AppCompatActivity {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils);
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true);
}
//竖屏全屏
orientationUtils.setEnable(false);
......
......@@ -226,7 +226,7 @@ public class DetailPlayer extends AppCompatActivity {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils);
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true);
}
}
......
......@@ -173,7 +173,7 @@ public class InputUrlDetailActivity extends AppCompatActivity {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils);
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true);
}
}
......
......@@ -190,7 +190,7 @@ public class ScrollingActivity extends AppCompatActivity {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils);
detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true);
}
}
......
......@@ -283,7 +283,7 @@ public class ListNormalAdapter extends BaseAdapter {
public void onConfigurationChanged(Activity activity, Configuration newConfig) {
//如果旋转了就全屏
if (isPlay && curPlayer != null && orientationUtils != null) {
curPlayer.onConfigurationChanged(activity, newConfig, orientationUtils);
curPlayer.onConfigurationChanged(activity, newConfig, orientationUtils, false, true);
}
}
......
......@@ -142,7 +142,7 @@ public abstract class GSYBaseADActivityDetail<T extends GSYBaseVideoPlayer, R ex
if (!isPause && getGSYADVideoPlayer().getVisibility() == View.VISIBLE) {
if (isADStarted()) {
isPlay = false;
getGSYADVideoPlayer().getCurrentPlayer().onConfigurationChanged(this, newConfig, mADOrientationUtils);
getGSYADVideoPlayer().getCurrentPlayer().onConfigurationChanged(this, newConfig, mADOrientationUtils, hideActionBarWhenFull(), hideStatusBarWhenFull());
}
}
super.onConfigurationChanged(newConfig);
......
......@@ -108,7 +108,7 @@ public abstract class GSYBaseActivityDetail<T extends GSYBaseVideoPlayer> extend
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
getGSYVideoPlayer().onConfigurationChanged(this, newConfig, orientationUtils);
getGSYVideoPlayer().onConfigurationChanged(this, newConfig, orientationUtils, hideActionBarWhenFull(), hideStatusBarWhenFull());
}
}
......
......@@ -455,11 +455,25 @@ public abstract class GSYBaseVideoPlayer extends GSYVideoControlView {
* @param orientationUtils 旋转工具类
*/
public void onConfigurationChanged(Activity activity, Configuration newConfig, OrientationUtils orientationUtils) {
onConfigurationChanged(activity, newConfig, orientationUtils, true, true);
}
/**
* 旋转处理
*
* @param activity 页面
* @param newConfig 配置
* @param orientationUtils 旋转工具类
* @param hideActionBar 是否隐藏actionbar
* @param hideStatusBar 是否隐藏statusbar
*/
public void onConfigurationChanged(Activity activity, Configuration newConfig, OrientationUtils orientationUtils, boolean hideActionBar, boolean hideStatusBar) {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_USER) {
if (!isIfCurrentIsFullscreen()) {
startWindowFullscreen(activity, true, true);
startWindowFullscreen(activity, hideActionBar, hideStatusBar);
}
} else {
//新版本isIfCurrentIsFullscreen的标志位内部提前设置了,所以不会和手动点击冲突
......@@ -473,16 +487,6 @@ public abstract class GSYBaseVideoPlayer extends GSYVideoControlView {
}
/**
* 利用window层播放全屏效果
*
* @param context
*/
@SuppressWarnings("ResourceType, unchecked")
public GSYBaseVideoPlayer startWindowFullscreen(final Context context) {
return startWindowFullscreen(context, mActionBar, mStatusBar);
}
/**
* 利用window层播放全屏效果
*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册