mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-01 06:40:14 +08:00
@@ -105,6 +105,7 @@ class VideoDetailController extends GetxController
|
||||
// 是否开始自动播放 存在多p的情况下,第二p需要为true
|
||||
final RxBool autoPlay = true.obs;
|
||||
|
||||
final videoPlayerKey = GlobalKey();
|
||||
final childKey = GlobalKey<ScaffoldState>();
|
||||
|
||||
PlPlayerController plPlayerController = PlPlayerController.getInstance()
|
||||
@@ -1087,7 +1088,7 @@ class VideoDetailController extends GetxController
|
||||
if ((autoPlay.value ||
|
||||
(plPlayerController.preInitPlayer &&
|
||||
!plPlayerController.processing)) &&
|
||||
childKey.currentState?.mounted == true) {
|
||||
videoPlayerKey.currentState?.mounted == true) {
|
||||
return playerInit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,7 +114,6 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
||||
((videoDetail.pages?.length ?? 0) > 1));
|
||||
}
|
||||
|
||||
final videoPlayerKey = GlobalKey();
|
||||
final videoReplyPanelKey = GlobalKey();
|
||||
final videoRelatedKey = GlobalKey();
|
||||
final videoIntroKey = GlobalKey();
|
||||
@@ -1323,7 +1322,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
||||
required double height,
|
||||
bool isPipMode = false,
|
||||
}) => Obx(
|
||||
key: videoPlayerKey,
|
||||
key: videoDetailController.videoPlayerKey,
|
||||
() =>
|
||||
videoDetailController.videoState.value is! Success ||
|
||||
!videoDetailController.autoPlay.value ||
|
||||
|
||||
Reference in New Issue
Block a user