mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-08 23:18:16 -07:00
fix: Moved Debouncer for player setup
This commit is contained in:
parent
dd98bad61c
commit
9cf5e99184
2 changed files with 14 additions and 15 deletions
|
|
@ -18,6 +18,7 @@ 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'
|
||||
|
|
@ -53,6 +54,8 @@ 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;
|
||||
|
|
@ -74,13 +77,15 @@ class MediaControlsWrapper extends BaseAudioHandler implements VideoPlayerContro
|
|||
);
|
||||
}
|
||||
|
||||
final player = switch (ref.read(videoPlayerSettingsProvider).wantedPlayer) {
|
||||
PlayerOptions.libMDK => LibMDK(),
|
||||
PlayerOptions.libMPV => LibMPV(),
|
||||
PlayerOptions.nativePlayer => NativePlayer(),
|
||||
};
|
||||
debouncer.run(() {
|
||||
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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue