mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-20 03:06:59 +08:00
@@ -1032,7 +1032,7 @@ class PlPlayerController {
|
||||
);
|
||||
|
||||
/// 触发回调事件
|
||||
for (var element in _statusListeners) {
|
||||
for (final element in _statusListeners) {
|
||||
element(event ? PlayerStatus.playing : PlayerStatus.paused);
|
||||
}
|
||||
if (videoPlayerController!.state.position.inSeconds != 0) {
|
||||
@@ -1044,7 +1044,7 @@ class PlPlayerController {
|
||||
playerStatus.value = PlayerStatus.completed;
|
||||
|
||||
/// 触发回调事件
|
||||
for (var element in _statusListeners) {
|
||||
for (final element in _statusListeners) {
|
||||
element(PlayerStatus.completed);
|
||||
}
|
||||
} else {
|
||||
@@ -1061,7 +1061,7 @@ class PlPlayerController {
|
||||
}
|
||||
|
||||
/// 触发回调事件
|
||||
for (var element in _positionListeners) {
|
||||
for (final element in _positionListeners) {
|
||||
element(event);
|
||||
}
|
||||
makeHeartBeat(event.inSeconds);
|
||||
@@ -1391,7 +1391,7 @@ class PlPlayerController {
|
||||
_dataListenerForVideoFit = dataStatus.status.listen((status) {
|
||||
if (status == DataStatus.loaded) {
|
||||
_stopListenerForVideoFit();
|
||||
var attr = VideoFitType.values[fitValue];
|
||||
final attr = VideoFitType.values[fitValue];
|
||||
if (attr == VideoFitType.none || attr == VideoFitType.scaleDown) {
|
||||
videoFit.value = attr;
|
||||
}
|
||||
@@ -1798,14 +1798,13 @@ class PlPlayerController {
|
||||
getVideoShot();
|
||||
return;
|
||||
}
|
||||
if (videoShot case Success<VideoShotData> success) {
|
||||
final data = success.response;
|
||||
if (videoShot case Success(:final response)) {
|
||||
if (!showPreview.value) {
|
||||
showPreview.value = true;
|
||||
}
|
||||
previewIndex.value = max(
|
||||
0,
|
||||
(data.index.where((item) => item <= seconds).length - 2),
|
||||
(response.index.where((item) => item <= seconds).length - 2),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1814,7 +1813,7 @@ class PlPlayerController {
|
||||
showPreview.value = false;
|
||||
previewIndex.value = null;
|
||||
videoShot = null;
|
||||
for (var i in previewCache.values) {
|
||||
for (final i in previewCache.values) {
|
||||
i?.dispose();
|
||||
}
|
||||
previewCache.clear();
|
||||
@@ -1822,7 +1821,7 @@ class PlPlayerController {
|
||||
|
||||
Future<void> getVideoShot() async {
|
||||
try {
|
||||
var res = await Request().get(
|
||||
final res = await Request().get(
|
||||
'/x/player/videoshot',
|
||||
queryParameters: {
|
||||
// 'aid': IdUtils.bv2av(_bvid),
|
||||
|
||||
@@ -539,7 +539,7 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
|
||||
final List<SectionItem> sections = videoDetail.ugcSeason!.sections!;
|
||||
for (int i = 0; i < sections.length; i++) {
|
||||
final List<EpisodeItem> episodesList = sections[i].episodes!;
|
||||
for (var item in episodesList) {
|
||||
for (final item in episodesList) {
|
||||
if (item.cid == currentCid) {
|
||||
index = i;
|
||||
episodes = episodesList;
|
||||
|
||||
Reference in New Issue
Block a user