fix auto fullscreen

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-14 23:25:19 +08:00
parent 565819febe
commit 7f39f36c75
3 changed files with 13 additions and 7 deletions

View File

@@ -663,7 +663,9 @@ class VideoDetailController extends GetxController
(isFileSource
? true
: videoPlayerKey.currentState?.mounted == true)) {
return playerInit(autoFullScreenFlag: autoFullScreenFlag);
return playerInit(
autoFullScreenFlag: autoFullScreenFlag && _autoPlay.value,
);
}
return null;
}

View File

@@ -309,13 +309,17 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
return null;
}
}
plPlayerController = videoDetailController.plPlayerController;
final plPlayerController = this.plPlayerController =
videoDetailController.plPlayerController;
videoDetailController.autoPlay = true;
plPlayerController!
plPlayerController
..addStatusLister(playerListener)
..addPositionListener(positionListener);
if (videoDetailController.plPlayerController.preInitPlayer) {
return plPlayerController!.play();
if (plPlayerController.preInitPlayer) {
if (plPlayerController.autoEnterFullScreen) {
plPlayerController.triggerFullScreen();
}
return plPlayerController.play();
} else {
return videoDetailController.playerInit(
autoplay: true,