diff --git a/app/src/main/java/com/example/gsyvideoplayer/AudioDetailPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/AudioDetailPlayer.java index 18b6b819ae8b223f1e6f32787fbe3421adc3c2a7..da2c50351546371da93da7594b42457e9deab016 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/AudioDetailPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/AudioDetailPlayer.java @@ -86,7 +86,7 @@ public class AudioDetailPlayer extends AppCompatActivity { Debuger.printfError("***** onPrepared **** " + objects[1]); super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; //设置 seek 的临近帧。 diff --git a/app/src/main/java/com/example/gsyvideoplayer/DanmkuVideoActivity.java b/app/src/main/java/com/example/gsyvideoplayer/DanmkuVideoActivity.java index 8f4247731541ebed6f7bb1dc909a2fd5b9512a6a..11df77490ca60643ac8050750262073e6c6586d4 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DanmkuVideoActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DanmkuVideoActivity.java @@ -103,7 +103,7 @@ public class DanmkuVideoActivity extends AppCompatActivity { public void onPrepared(String url, Object... objects) { super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(danmakuVideoPlayer.isRotateWithSystem()); isPlay = true; getDanmu(); } diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailDownloadPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/DetailDownloadPlayer.java index d029ece961799dffc0caa98c863347cbd5a3dafa..a2d4a9b4d3bcda4f69cb4e737c5130c8680f0e15 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailDownloadPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailDownloadPlayer.java @@ -105,7 +105,7 @@ public class DetailDownloadPlayer extends AppCompatActivity { Debuger.printfError("***** onPrepared **** " + objects[1]); super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; //设置 seek 的临近帧。 diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailMoreTypeActivity.java b/app/src/main/java/com/example/gsyvideoplayer/DetailMoreTypeActivity.java index 48cc3781d9b9ae8122b035de199888c5f526db5e..c5c87b4a50dc96f21eaff3935f4451a6a453f07a 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailMoreTypeActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailMoreTypeActivity.java @@ -116,7 +116,7 @@ public class DetailMoreTypeActivity extends AppCompatActivity { super.onPrepared(url, objects); //开始播放了才能旋转和全屏 //orientationUtils.setEnable(true); - orientationUtils.setEnable(false); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; } diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailNormalActivityPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/DetailNormalActivityPlayer.java index 7af47bff2da8d54c8588c85f5dd6c020b62265d4..3c39e11623dd1c15378ac39c33dce767d055cd66 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailNormalActivityPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailNormalActivityPlayer.java @@ -89,7 +89,7 @@ public class DetailNormalActivityPlayer extends Activity { Debuger.printfError("***** onPrepared **** " + objects[1]); super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; //设置 seek 的临近帧。 diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java index 19f2880271fa0cd0157a2ef33d97a3770b870f9d..3f532345e64d0cab1bc9e3db60a0f7708c9c46e4 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java @@ -134,6 +134,7 @@ public class DetailPlayer extends AppCompatActivity { .setRotateViewAuto(false) //仅仅横屏旋转,不变直 //.setOnlyRotateLand(true) + .setRotateWithSystem(true) .setLockLand(true) .setAutoFullWithSize(true) .setShowFullAnimation(false) @@ -271,7 +272,7 @@ public class DetailPlayer extends AppCompatActivity { super.onConfigurationChanged(newConfig); //如果旋转了就全屏 if (isPlay && !isPause) { - detailPlayer.onConfigurationChanged(this, newConfig, needRotateSystem() ? orientationUtils : null, true, true); + detailPlayer.onConfigurationChanged(this, newConfig, orientationUtils, true, true); } } diff --git a/app/src/main/java/com/example/gsyvideoplayer/InputUrlDetailActivity.java b/app/src/main/java/com/example/gsyvideoplayer/InputUrlDetailActivity.java index 09004471af76f31a82941c7831dd7da18ea34b78..1d09a2e40ea82dd1d028f97f8074281a5fdb05e6 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/InputUrlDetailActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/InputUrlDetailActivity.java @@ -85,7 +85,7 @@ public class InputUrlDetailActivity extends AppCompatActivity { public void onPrepared(String url, Object... objects) { super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; } diff --git a/app/src/main/java/com/example/gsyvideoplayer/ScrollingActivity.java b/app/src/main/java/com/example/gsyvideoplayer/ScrollingActivity.java index 31e0b79fe7e35214fe027a284ffc867d89e18764..74ba1d1c7c94e0d225b548d7c54f674916ff45d5 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/ScrollingActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/ScrollingActivity.java @@ -85,7 +85,7 @@ public class ScrollingActivity extends AppCompatActivity { Debuger.printfError("***** onPrepared **** " + objects[1]); super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; root.removeView(fab); } diff --git a/app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitleDetailPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitleDetailPlayer.java index 6094cb5658de39997a470e7e2546e87f683624b7..4d4e3f79ca02277e8bb120f57ec1ccaf43b82532 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitleDetailPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitleDetailPlayer.java @@ -90,7 +90,7 @@ public class GSYExoSubTitleDetailPlayer extends AppCompatActivity { Debuger.printfError("***** onPrepared **** " + objects[1]); super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; //设置 seek 的临近帧。 diff --git a/app/src/main/java/com/example/gsyvideoplayer/simple/SimpleDetailActivityMode2.java b/app/src/main/java/com/example/gsyvideoplayer/simple/SimpleDetailActivityMode2.java index 8e8adcd3428b22112d264c930cdbbaa996e98bf4..140c05347fc636caf6cd8bf1cae4ad524590025a 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/simple/SimpleDetailActivityMode2.java +++ b/app/src/main/java/com/example/gsyvideoplayer/simple/SimpleDetailActivityMode2.java @@ -66,7 +66,7 @@ public class SimpleDetailActivityMode2 extends AppCompatActivity { public void onPrepared(String url, Object... objects) { super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); isPlay = true; } diff --git a/app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java b/app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java index 8ddfeff9ba4a00b75058e21ae920f12471857077..457b348c127d81d0143df3f47f39882b06547411 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java @@ -65,7 +65,7 @@ public class SwitchDetailActivity extends AppCompatActivity { public void onPrepared(String url, Object... objects) { super.onPrepared(url, objects); //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(detailPlayer.isRotateWithSystem()); } @Override