fix: Moved debouncer again for buffering issues

This commit is contained in:
PartyDonut 2025-10-09 20:12:10 +02:00
parent 9cf5e99184
commit e8f85c13df
2 changed files with 26 additions and 26 deletions

View file

@ -18,7 +18,6 @@ import 'package:fladder/providers/settings/client_settings_provider.dart';
import 'package:fladder/providers/settings/video_player_settings_provider.dart';
import 'package:fladder/providers/video_player_provider.dart';
import 'package:fladder/src/video_player_helper.g.dart' hide PlaybackState;
import 'package:fladder/util/debouncer.dart';
import 'package:fladder/util/localization_helper.dart';
import 'package:fladder/wrappers/players/base_player.dart';
import 'package:fladder/wrappers/players/lib_mdk.dart'
@ -54,8 +53,6 @@ class MediaControlsWrapper extends BaseAudioHandler implements VideoPlayerContro
bool initializedWrapper = false;
final Debouncer debouncer = Debouncer(const Duration(seconds: 2));
Future<void> init() async {
if (!initializedWrapper) {
initializedWrapper = true;
@ -77,15 +74,13 @@ class MediaControlsWrapper extends BaseAudioHandler implements VideoPlayerContro
);
}
debouncer.run(() {
final player = switch (ref.read(videoPlayerSettingsProvider).wantedPlayer) {
PlayerOptions.libMDK => LibMDK(),
PlayerOptions.libMPV => LibMPV(),
PlayerOptions.nativePlayer => NativePlayer(),
};
final player = switch (ref.read(videoPlayerSettingsProvider).wantedPlayer) {
PlayerOptions.libMDK => LibMDK(),
PlayerOptions.libMPV => LibMPV(),
PlayerOptions.nativePlayer => NativePlayer(),
};
setup(player);
});
setup(player);
}
Future<void> dispose() async => _player?.dispose();