diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 94e849db1..2143029a4 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1128,7 +1128,7 @@ class PlPlayerController { } /// 设置长按倍速状态 live模式下禁用 - void setDoubleSpeedStatus(bool val) { + void setDoubleSpeedStatus(bool val) async { if (videoType.value == 'live') { return; } @@ -1137,11 +1137,11 @@ class PlPlayerController { } _doubleSpeedStatus.value = val; if (val) { - setPlaybackSpeed( + await setPlaybackSpeed( enableAutoLongPressSpeed ? playbackSpeed * 2 : longPressSpeed); } else { print(playbackSpeed); - setPlaybackSpeed(playbackSpeed); + await setPlaybackSpeed(playbackSpeed); } } diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index 662bcea1f..ba0b8a4d0 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -901,8 +901,8 @@ class _PLVideoPlayerState extends State doubleTapFuc(type); }, onLongPressStart: (LongPressStartDetails detail) { - feedBack(); _.setDoubleSpeedStatus(true); + feedBack(); }, onLongPressEnd: (LongPressEndDetails details) { _.setDoubleSpeedStatus(false);