diff --git a/lib/pages/setting/play_setting.dart b/lib/pages/setting/play_setting.dart index 350f4230..143bb90c 100644 --- a/lib/pages/setting/play_setting.dart +++ b/lib/pages/setting/play_setting.dart @@ -26,7 +26,6 @@ class _PlaySettingState extends State { late dynamic defaultAudioQa; late dynamic defaultDecode; late int defaultFullScreenMode; - late bool lockLandscape; late int defaultBtmProgressBehavior; @override @@ -40,8 +39,6 @@ class _PlaySettingState extends State { defaultValue: VideoDecodeFormats.values.last.code); defaultFullScreenMode = setting.get(SettingBoxKey.fullScreenMode, defaultValue: FullScreenMode.values.first.code); - lockLandscape = setting.get(SettingBoxKey.lockLandscape, - defaultValue: false); defaultBtmProgressBehavior = setting.get(SettingBoxKey.btmProgressBehavior, defaultValue: BtmProgresBehavior.values.first.code); } @@ -136,12 +133,6 @@ class _PlaySettingState extends State { } } ), - const SetSwitchItem( - title: '额外横屏', - subTitle: '执行播放器横屏前,额外施加屏幕旋转方向限制', - setKey: SettingBoxKey.lockLandscape, - defaultVal: false, - ), const SetSwitchItem( title: '开启硬解', subTitle: '以较低功耗播放视频', diff --git a/lib/plugin/pl_player/utils/fullscreen.dart b/lib/plugin/pl_player/utils/fullscreen.dart index d58dfde8..aa7e4768 100644 --- a/lib/plugin/pl_player/utils/fullscreen.dart +++ b/lib/plugin/pl_player/utils/fullscreen.dart @@ -5,9 +5,6 @@ import 'package:auto_orientation/auto_orientation.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; -import '../../../common/widgets/custom_toast.dart'; -import '../../../utils/storage.dart'; - //横屏 Future landScape() async { dynamic document; @@ -15,14 +12,6 @@ Future landScape() async { if (kIsWeb) { await document.documentElement?.requestFullscreen(); } else if (Platform.isAndroid || Platform.isIOS) { - if (setting.get(SettingBoxKey.lockLandscape, defaultValue: false)) { - await SystemChrome.setPreferredOrientations( - [ - DeviceOrientation.landscapeLeft, - DeviceOrientation.landscapeRight, - ], - ); - } await AutoOrientation.landscapeAutoMode(forceSensor: true); } else if (Platform.isMacOS || Platform.isWindows || Platform.isLinux) { await const MethodChannel('com.alexmercerind/media_kit_video') diff --git a/lib/utils/storage.dart b/lib/utils/storage.dart index 80a8e713..cb2d1018 100644 --- a/lib/utils/storage.dart +++ b/lib/utils/storage.dart @@ -81,7 +81,6 @@ class SettingBoxKey { defaultAudioQa = 'defaultAudioQa', autoPlayEnable = 'autoPlayEnable', fullScreenMode = 'fullScreenMode', - lockLandscape = 'lockLandscape', defaultDecode = 'defaultDecode', danmakuEnable = 'danmakuEnable', defaultToastOp = 'defaultToastOp',