Files
plezy/lib/utils/player_utils.dart
T

15 lines
457 B
Dart
Raw Normal View History

2025-11-27 07:32:07 +01:00
import '../mpv/mpv.dart';
2025-11-22 06:33:49 +01:00
const restartBeforePreviousItemThreshold = Duration(seconds: 3);
bool shouldRestartBeforePreviousItem(Duration position) {
return position > restartBeforePreviousItemThreshold;
}
Duration clampSeekPosition(Player player, Duration position) {
2025-11-22 06:33:49 +01:00
final duration = player.state.duration;
if (position.isNegative) return Duration.zero;
if (duration > Duration.zero && position > duration) return duration;
return position;
2025-11-22 06:33:49 +01:00
}