fix: 自动全屏方向异常

This commit is contained in:
orz12
2024-03-03 23:12:27 +08:00
parent 07fc6b8aed
commit 98a56eca71
2 changed files with 3 additions and 20 deletions

View File

@@ -35,17 +35,9 @@ class _LiveRoomPageState extends State<LiveRoomPage> {
}
videoSourceInit();
_futureBuilderFuture = _liveRoomController.queryLiveInfo();
autoEnterFullscreen();
plPlayerController!.autoEnterFullscreen();
}
void autoEnterFullscreen() async {
bool autoEnterFullscreen =
GStrorage.setting.get(SettingBoxKey.enableAutoEnter, defaultValue: false);
if (autoEnterFullscreen) {
await Future.delayed(const Duration(milliseconds: 100));
plPlayerController!.triggerFullScreen(status: true);
}
}
Future<void> videoSourceInit() async {
_futureBuilder = _liveRoomController.queryLiveInfoH5();
plPlayerController = _liveRoomController.plPlayerController;

View File

@@ -102,16 +102,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
plPlayerController = videoDetailController.plPlayerController;
plPlayerController!.addStatusLister(playerListener);
listenFullScreenStatus();
autoEnterFullscreen();
}
}
void autoEnterFullscreen() async {
bool autoEnterFullscreen =
setting.get(SettingBoxKey.enableAutoEnter, defaultValue: false);
if (autoEnterFullscreen && videoDetailController.isFirstTime) {
await Future.delayed(const Duration(milliseconds: 100));
plPlayerController!.triggerFullScreen(status: true);
await plPlayerController!.autoEnterFullscreen();
}
}
@@ -168,7 +159,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
plPlayerController = videoDetailController.plPlayerController;
plPlayerController!.addStatusLister(playerListener);
listenFullScreenStatus();
autoEnterFullscreen();
await plPlayerController!.autoEnterFullscreen();
videoDetailController.autoPlay.value = true;
videoDetailController.isShowCover.value = false;
}