Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-03 13:30:07 +08:00
parent 84e24b5827
commit daf5d302e3
59 changed files with 315 additions and 282 deletions

View File

@@ -60,10 +60,12 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
Future<void> setMediaItem(MediaItem newMediaItem) async {
if (!enableBackgroundPlay) return;
// debugPrint("此时调用栈为:");
// debugPrint(newMediaItem);
// debugPrint(newMediaItem.title);
// debugPrint(StackTrace.current.toString());
// if (kDebugMode) {
// debugPrint("此时调用栈为:");
// debugPrint(newMediaItem);
// debugPrint(newMediaItem.title);
// debugPrint(StackTrace.current.toString());
// }
if (!mediaItem.isClosed) mediaItem.add(newMediaItem);
}
@@ -113,8 +115,10 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
void onVideoDetailChange(dynamic data, int cid, String herotag) {
if (!enableBackgroundPlay) return;
// debugPrint('当前调用栈为:');
// debugPrint(StackTrace.current);
// if (kDebugMode) {
// debugPrint('当前调用栈为:');
// debugPrint(StackTrace.current);
// }
if (!PlPlayerController.instanceExists()) return;
if (data == null) return;
@@ -161,7 +165,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
);
}
if (mediaItem == null) return;
// debugPrint("exist: ${PlPlayerController.instanceExists()}");
// if (kDebugMode) debugPrint("exist: ${PlPlayerController.instanceExists()}");
if (!PlPlayerController.instanceExists()) return;
_item.add(mediaItem);
setMediaItem(mediaItem);

View File

@@ -1,5 +1,6 @@
import 'dart:io';
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:flutter/material.dart';
import 'package:logger/logger.dart';
import 'package:path/path.dart' as p;
@@ -44,7 +45,7 @@ Future<bool> clearLogs() async {
try {
await file.writeAsString('');
} catch (e) {
debugPrint('Error clearing file: $e');
if (kDebugMode) debugPrint('Error clearing file: $e');
return false;
}
return true;

View File

@@ -4,6 +4,7 @@ import 'dart:io';
import 'package:PiliPlus/plugin/pl_player/controller.dart';
import 'package:PiliPlus/plugin/pl_player/models/play_status.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -70,7 +71,7 @@ class ShutdownTimerService with WidgetsBindingObserver {
void _showShutdownDialog() {
if (isInBackground) {
debugPrint("app在后台运行不弹窗");
if (kDebugMode) debugPrint("app在后台运行不弹窗");
_executeShutdown();
return;
}