opt player

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-18 11:28:04 +08:00
parent f05cd0322a
commit 1824c83cd0
9 changed files with 413 additions and 323 deletions

View File

@@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
class BackwardSeekIndicator extends StatefulWidget {
final ValueChanged<Duration> onSubmitted;
final int duration;
final Duration duration;
const BackwardSeekIndicator({
super.key,
@@ -24,7 +24,7 @@ class BackwardSeekIndicatorState extends State<BackwardSeekIndicator> {
@override
void initState() {
super.initState();
duration = Duration(seconds: widget.duration);
duration = widget.duration;
timer = Timer(const Duration(milliseconds: 400), () {
widget.onSubmitted(duration);
});
@@ -42,7 +42,7 @@ class BackwardSeekIndicatorState extends State<BackwardSeekIndicator> {
widget.onSubmitted(duration);
});
setState(() {
duration += Duration(seconds: widget.duration);
duration += widget.duration;
});
}

View File

@@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
class ForwardSeekIndicator extends StatefulWidget {
final ValueChanged<Duration> onSubmitted;
final int duration;
final Duration duration;
const ForwardSeekIndicator({
super.key,
@@ -24,7 +24,7 @@ class ForwardSeekIndicatorState extends State<ForwardSeekIndicator> {
@override
void initState() {
super.initState();
duration = Duration(seconds: widget.duration);
duration = widget.duration;
timer = Timer(const Duration(milliseconds: 400), () {
widget.onSubmitted(duration);
});
@@ -42,7 +42,7 @@ class ForwardSeekIndicatorState extends State<ForwardSeekIndicator> {
widget.onSubmitted(duration);
});
setState(() {
duration += Duration(seconds: widget.duration);
duration += widget.duration;
});
}