mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -124,9 +124,6 @@ class VideoIntroController extends GetxController
|
|||||||
queryVideoIntro();
|
queryVideoIntro();
|
||||||
}
|
}
|
||||||
|
|
||||||
late final videoDetailController =
|
|
||||||
Get.find<VideoDetailController>(tag: heroTag);
|
|
||||||
|
|
||||||
// 获取视频简介&分p
|
// 获取视频简介&分p
|
||||||
Future queryVideoIntro() async {
|
Future queryVideoIntro() async {
|
||||||
await queryVideoTags();
|
await queryVideoTags();
|
||||||
@@ -134,6 +131,8 @@ class VideoIntroController extends GetxController
|
|||||||
if (result['status']) {
|
if (result['status']) {
|
||||||
videoDetail.value = result['data']!;
|
videoDetail.value = result['data']!;
|
||||||
videoItem!['staff'] = result['data'].staff;
|
videoItem!['staff'] = result['data'].staff;
|
||||||
|
final videoDetailController =
|
||||||
|
Get.find<VideoDetailController>(tag: heroTag);
|
||||||
if (videoDetailController.videoItem['pic'] == null ||
|
if (videoDetailController.videoItem['pic'] == null ||
|
||||||
videoDetailController.videoItem['pic'] == '') {
|
videoDetailController.videoItem['pic'] == '') {
|
||||||
try {
|
try {
|
||||||
@@ -642,8 +641,7 @@ class VideoIntroController extends GetxController
|
|||||||
final int currentIndex =
|
final int currentIndex =
|
||||||
episodes.indexWhere((e) => e.cid == lastPlayCid.value);
|
episodes.indexWhere((e) => e.cid == lastPlayCid.value);
|
||||||
int prevIndex = currentIndex - 1;
|
int prevIndex = currentIndex - 1;
|
||||||
final VideoDetailController videoDetailCtr =
|
final videoDetailCtr = Get.find<VideoDetailController>(tag: heroTag);
|
||||||
Get.find<VideoDetailController>(tag: heroTag);
|
|
||||||
final PlayRepeat platRepeat = videoDetailCtr.plPlayerController.playRepeat;
|
final PlayRepeat platRepeat = videoDetailCtr.plPlayerController.playRepeat;
|
||||||
|
|
||||||
// 列表循环
|
// 列表循环
|
||||||
@@ -665,10 +663,9 @@ class VideoIntroController extends GetxController
|
|||||||
bool nextPlay() {
|
bool nextPlay() {
|
||||||
final List episodes = [];
|
final List episodes = [];
|
||||||
bool isPages = false;
|
bool isPages = false;
|
||||||
final VideoDetailController videoDetailCtr =
|
final videoDetailCtr = Get.find<VideoDetailController>(tag: heroTag);
|
||||||
Get.find<VideoDetailController>(tag: heroTag);
|
|
||||||
|
|
||||||
if (videoDetailController.isPlayAll) {
|
if (videoDetailCtr.isPlayAll) {
|
||||||
episodes.addAll(videoDetailCtr.mediaList);
|
episodes.addAll(videoDetailCtr.mediaList);
|
||||||
} else if ((videoDetail.value.pages?.length ?? 0) > 1) {
|
} else if ((videoDetail.value.pages?.length ?? 0) > 1) {
|
||||||
isPages = true;
|
isPages = true;
|
||||||
@@ -697,8 +694,7 @@ class VideoIntroController extends GetxController
|
|||||||
episodes.indexWhere((e) => e.cid == lastPlayCid.value);
|
episodes.indexWhere((e) => e.cid == lastPlayCid.value);
|
||||||
int nextIndex = currentIndex + 1;
|
int nextIndex = currentIndex + 1;
|
||||||
|
|
||||||
if (videoDetailController.isPlayAll &&
|
if (videoDetailCtr.isPlayAll && currentIndex == episodes.length - 2) {
|
||||||
currentIndex == episodes.length - 2) {
|
|
||||||
videoDetailCtr.getMediaList();
|
videoDetailCtr.getMediaList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user