diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index c60fe5d7d..f3585ab8b 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -839,7 +839,8 @@ class PlPlayerController { await _videoPlayerController?.setRate(speed); try { DanmakuOption currentOption = danmakuController!.option; - defaultDuration ??= currentOption.duration.toDouble(); + defaultDuration ??= + currentOption.duration.toDouble() * _playbackSpeed.value; DanmakuOption updatedOption = currentOption.copyWith(duration: defaultDuration! ~/ speed); danmakuController!.updateOption(updatedOption);