mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
mod: playInit autoplay 逻辑
This commit is contained in:
@@ -371,7 +371,7 @@ class VideoDetailController extends GetxController
|
|||||||
audio,
|
audio,
|
||||||
seekToTime,
|
seekToTime,
|
||||||
duration,
|
duration,
|
||||||
bool autoplay = true,
|
bool? autoplay,
|
||||||
}) async {
|
}) async {
|
||||||
await plPlayerController.setDataSource(
|
await plPlayerController.setDataSource(
|
||||||
DataSource(
|
DataSource(
|
||||||
@@ -400,7 +400,7 @@ class VideoDetailController extends GetxController
|
|||||||
bvid: bvid,
|
bvid: bvid,
|
||||||
cid: cid.value,
|
cid: cid.value,
|
||||||
enableHeart: enableHeart,
|
enableHeart: enableHeart,
|
||||||
autoplay: autoplay,
|
autoplay: autoplay ?? autoPlay.value,
|
||||||
);
|
);
|
||||||
|
|
||||||
_initSkip();
|
_initSkip();
|
||||||
|
|||||||
@@ -244,7 +244,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
}
|
}
|
||||||
plPlayerController = videoDetailController.plPlayerController;
|
plPlayerController = videoDetailController.plPlayerController;
|
||||||
videoDetailController.isShowCover.value = false;
|
videoDetailController.isShowCover.value = false;
|
||||||
await videoDetailController.playerInit();
|
await videoDetailController.playerInit(autoplay: true);
|
||||||
plPlayerController!.addStatusLister(playerListener);
|
plPlayerController!.addStatusLister(playerListener);
|
||||||
await plPlayerController!.autoEnterFullscreen();
|
await plPlayerController!.autoEnterFullscreen();
|
||||||
videoDetailController.autoPlay.value = true;
|
videoDetailController.autoPlay.value = true;
|
||||||
@@ -354,7 +354,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
videoDetailController.autoPlay.value =
|
videoDetailController.autoPlay.value =
|
||||||
!videoDetailController.isShowCover.value;
|
!videoDetailController.isShowCover.value;
|
||||||
if (videoDetailController.videoUrl != null) {
|
if (videoDetailController.videoUrl != null) {
|
||||||
await videoDetailController.playerInit(autoplay: autoplay);
|
await videoDetailController.playerInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (videoDetailController.playerStatus == PlayerStatus.playing) {
|
if (videoDetailController.playerStatus == PlayerStatus.playing) {
|
||||||
|
|||||||
Reference in New Issue
Block a user