mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
opt: skip segment
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -753,13 +753,12 @@ class VideoDetailController extends GetxController
|
|||||||
skipType: skipType,
|
skipType: skipType,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (item['segment'][0] == 0 &&
|
if (positionSubscription == null &&
|
||||||
item['segment'][1] > 0 &&
|
!isShowCover.value &&
|
||||||
!isShowCover.value) {
|
plPlayerController.videoPlayerController != null) {
|
||||||
if (plPlayerController.videoPlayerController != null &&
|
final currPost = plPlayerController.position.value.inSeconds;
|
||||||
plPlayerController
|
if (currPost > segmentModel.segment.first &&
|
||||||
.videoPlayerController!.state.position.inSeconds <
|
currPost < segmentModel.segment.second) {
|
||||||
item['segment'][1]) {
|
|
||||||
if (segmentModel.skipType == SkipType.alwaysSkip) {
|
if (segmentModel.skipType == SkipType.alwaysSkip) {
|
||||||
_lastPos = 0;
|
_lastPos = 0;
|
||||||
plPlayerController.videoPlayerController!.stream.buffer.first
|
plPlayerController.videoPlayerController!.stream.buffer.first
|
||||||
@@ -793,7 +792,8 @@ class VideoDetailController extends GetxController
|
|||||||
return Segment(start, end, _getColor(item.segmentType));
|
return Segment(start, end, _getColor(item.segmentType));
|
||||||
}).toList());
|
}).toList());
|
||||||
|
|
||||||
if (positionSubscription == null && autoPlay.value) {
|
if (positionSubscription == null &&
|
||||||
|
(!isShowCover.value || preInitPlayer)) {
|
||||||
initSkip();
|
initSkip();
|
||||||
plPlayerController.segmentList.value = segmentProgressList!;
|
plPlayerController.segmentList.value = segmentProgressList!;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -145,7 +145,8 @@ class BottomControl extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if (controller.showSeekPreview)
|
if (controller.showSeekPreview &&
|
||||||
|
controller.showControls.value)
|
||||||
Positioned(
|
Positioned(
|
||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user