From 3b34cecdcd5d0b1824da312a6fa2abcb8b3e4ef1 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 28 Mar 2025 10:05:27 +0800 Subject: [PATCH] mod: set pos Signed-off-by: bggRGjQaUbCoE --- lib/plugin/pl_player/controller.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 44dd4a98..af937309 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -543,8 +543,9 @@ class PlPlayerController { callback?.call(); // 获取视频时长 00:00 _duration.value = duration ?? _videoPlayerController!.state.duration; - _sliderPosition.value = seekTo ?? Duration.zero; + _position.value = _sliderPosition.value = seekTo ?? Duration.zero; updateDurationSecond(); + updatePositionSecond(); updateSliderPositionSecond(); // 数据加载完成 dataStatus.status.value = DataStatus.loaded; @@ -803,7 +804,9 @@ class PlPlayerController { if (videoType.value == 'live') { await setPlaybackSpeed(1.0); } else { - await setPlaybackSpeed(_playbackSpeed.value); + if (_videoPlayerController?.state.rate != _playbackSpeed.value) { + await setPlaybackSpeed(_playbackSpeed.value); + } } getVideoFit(); // if (_looping) {