diff --git a/lib/screens/video_player_screen.dart b/lib/screens/video_player_screen.dart index cfc3f20e..607b01fa 100644 --- a/lib/screens/video_player_screen.dart +++ b/lib/screens/video_player_screen.dart @@ -84,7 +84,6 @@ class VideoPlayerScreenState extends State with WidgetsBindin bool _isPhone = false; List _availableVersions = []; PlexMediaInfo? _currentMediaInfo; - StreamSubscription? _logSubscription; StreamSubscription? _errorSubscription; StreamSubscription? _playingSubscription; StreamSubscription? _completedSubscription; @@ -403,9 +402,6 @@ class VideoPlayerScreenState extends State with WidgetsBindin // Listen to completion _completedSubscription = player!.streams.completed.listen(_onVideoCompleted); - // Listen to MPV logs - _logSubscription = player!.streams.log.listen(_onPlayerLog); - // Listen to MPV errors _errorSubscription = player!.streams.error.listen(_onPlayerError); @@ -1104,7 +1100,6 @@ class VideoPlayerScreenState extends State with WidgetsBindin // Cancel stream subscriptions _playingSubscription?.cancel(); _completedSubscription?.cancel(); - _logSubscription?.cancel(); _errorSubscription?.cancel(); _mediaControlSubscription?.cancel(); _bufferingSubscription?.cancel(); @@ -1220,29 +1215,6 @@ class VideoPlayerScreenState extends State with WidgetsBindin } } - void _onPlayerLog(PlayerLog log) { - // Map MPV log levels to app logger levels - switch (log.level) { - case PlayerLogLevel.fatal: - case PlayerLogLevel.error: - appLogger.e('[MPV:${log.prefix}] ${log.text}'); - break; - case PlayerLogLevel.warn: - appLogger.w('[MPV:${log.prefix}] ${log.text}'); - break; - case PlayerLogLevel.info: - appLogger.i('[MPV:${log.prefix}] ${log.text}'); - break; - case PlayerLogLevel.debug: - case PlayerLogLevel.trace: - case PlayerLogLevel.verbose: - appLogger.d('[MPV:${log.prefix}] ${log.text}'); - break; - default: - appLogger.d('[MPV:${log.prefix}:${log.level.name}] ${log.text}'); - } - } - void _onPlayerError(String error) { appLogger.e('[Player ERROR] $error'); if (!mounted) return;