提交 93684300 编写于 作者: G guoshuyu

update support isNeedRotateWithSystem with Detail

上级 7c25dece
......@@ -192,6 +192,9 @@ public class AudioDetailPlayer extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -181,6 +181,9 @@ public class DanmkuVideoActivity extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -232,6 +232,9 @@ public class DetailDownloadPlayer extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -198,6 +198,9 @@ public class DetailMoreTypeActivity extends AppCompatActivity {
}
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -196,6 +196,9 @@ public class DetailNormalActivityPlayer extends Activity {
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -262,6 +262,9 @@ public class DetailPlayer extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -180,6 +180,9 @@ public class InputUrlDetailActivity extends AppCompatActivity {
orientationUtils.releaseListener();
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -188,6 +188,9 @@ public class ScrollingActivity extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -299,6 +299,9 @@ public class ListNormalAdapter extends BaseAdapter {
orientationUtils.setEnable(true);
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
public void onConfigurationChanged(Activity activity, Configuration newConfig) {
//如果旋转了就全屏
if (isPlay && itemPlayer != null && orientationUtils != null) {
......
......@@ -198,6 +198,9 @@ public class GSYExoSubTitleDetailPlayer extends AppCompatActivity {
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -136,6 +136,9 @@ public class SimpleDetailActivityMode2 extends AppCompatActivity {
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -134,6 +134,9 @@ public class SwitchDetailActivity extends AppCompatActivity {
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
......
......@@ -130,11 +130,14 @@ public abstract class GSYBaseADActivityDetail<T extends GSYBaseVideoPlayer, R ex
mADOrientationUtils.releaseListener();
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
//如果旋转了就全屏
boolean backUpIsPlay = isPlay;
if (!isPause && getGSYADVideoPlayer().getVisibility() == View.VISIBLE) {
if (!isPause && getGSYADVideoPlayer().getVisibility() == View.VISIBLE && isNeedRotateWithSystem()) {
if (isADStarted()) {
isPlay = false;
getGSYADVideoPlayer().getCurrentPlayer().onConfigurationChanged(this, newConfig, mADOrientationUtils, hideActionBarWhenFull(), hideStatusBarWhenFull());
......@@ -144,6 +147,7 @@ public abstract class GSYBaseADActivityDetail<T extends GSYBaseVideoPlayer, R ex
isPlay = backUpIsPlay;
}
@Override
public void onStartPrepared(String url, Object... objects) {
super.onStartPrepared(url, objects);
......@@ -210,6 +214,7 @@ public abstract class GSYBaseADActivityDetail<T extends GSYBaseVideoPlayer, R ex
return null;
}
public abstract R getGSYADVideoPlayer();
/**
......
......@@ -111,11 +111,14 @@ public abstract class GSYBaseActivityDetail<T extends GSYBaseVideoPlayer> extend
orientationUtils.releaseListener();
}
/**
* orientationUtils 和 detailPlayer.onConfigurationChanged 方法是用于触发屏幕旋转的
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//如果旋转了就全屏
if (isPlay && !isPause) {
if (isPlay && !isPause && isNeedRotateWithSystem()) {
getGSYVideoPlayer().onConfigurationChanged(this, newConfig, orientationUtils, hideActionBarWhenFull(), hideStatusBarWhenFull());
}
}
......@@ -258,6 +261,13 @@ public abstract class GSYBaseActivityDetail<T extends GSYBaseVideoPlayer> extend
return null;
}
/**
* 可配置是否需要重力旋转
*/
public boolean isNeedRotateWithSystem() {
return true;
}
/**
* 播放控件
*/
......
......@@ -35,7 +35,7 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//api project(':gsyVideoPlayer-java')
api project(':gsyVideoPlayer-java')
//api project(':gsyVideoPlayer-exo_player2')
//api project(':gsyVideoPlayer-armv5')
//api project(':gsyVideoPlayer-armv7a')
......@@ -48,7 +48,7 @@ dependencies {
//api "com.shuyu:GSYVideoPlayer:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion"
//api "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion"
api "com.shuyu:GSYVideoPlayer-exo2:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-armv5:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-armv7a:$gsyVideoVersion"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册