Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-01 20:22:33 +08:00
parent 4e15422d2d
commit 022108607f
3 changed files with 42 additions and 52 deletions

View File

@@ -358,14 +358,14 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
AutoOrientation.portraitUpMode();
}
shutdownTimerService.handleWaitingFinished();
if (videoDetailController.plPlayerController.backToHome != true) {
if (!videoDetailController.plPlayerController.isCloseAll) {
videoPlayerServiceHandler?.onVideoDetailDispose(heroTag);
}
if (plPlayerController != null) {
videoDetailController.makeHeartBeat();
plPlayerController!.dispose();
} else {
PlPlayerController.updatePlayCount();
if (plPlayerController != null) {
videoDetailController.makeHeartBeat();
plPlayerController!.dispose();
} else {
PlPlayerController.updatePlayCount();
}
}
PageUtils.routeObserver.unsubscribe(this);
WidgetsBinding.instance.removeObserver(this);
@@ -716,9 +716,9 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
),
onPressed: () {
videoDetailController
.plPlayerController
.backToHome =
true;
.plPlayerController
..isCloseAll = true
..dispose();
Get.until(
(route) => route.isFirst,
);
@@ -1328,8 +1328,9 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
],
),
onPressed: () {
videoDetailController.plPlayerController.backToHome =
true;
videoDetailController.plPlayerController
..isCloseAll = true
..dispose();
Get.until((route) => route.isFirst);
},
),

View File

@@ -1966,7 +1966,9 @@ class HeaderControlState extends State<HeaderControl> {
color: Colors.white,
),
onPressed: () {
videoDetailCtr.plPlayerController.backToHome = true;
videoDetailCtr.plPlayerController
..isCloseAll = true
..dispose();
Get.until((route) => route.isFirst);
},
),