diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index d004b323..1edb03eb 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -862,9 +862,12 @@ class PlPlayerController { try { DanmakuOption currentOption = danmakuController!.option; defaultDuration ??= currentOption.duration; - DanmakuOption updatedOption = currentOption.copyWith( - duration: (defaultDuration! / speed) * playbackSpeed); + DanmakuOption updatedOption = + currentOption.copyWith(duration: defaultDuration! / speed); danmakuController!.updateOption(updatedOption); + if (speed == 1.0) { + defaultDuration = null; + } } catch (_) {} // fix 长按倍速后放开不恢复 if (!doubleSpeedStatus.value) {