From 5035495043be43a4314019e90800ffef23417ab1 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 14 Oct 2025 20:43:00 +0800 Subject: [PATCH] pause Closes #1559 Signed-off-by: bggRGjQaUbCoE --- lib/plugin/pl_player/controller.dart | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 83d147cc..98776979 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1252,12 +1252,14 @@ class PlPlayerController { /// 暂停播放 Future pause({bool notify = true, bool isInterrupt = false}) async { - await _videoPlayerController?.pause(); - playerStatus.status.value = PlayerStatus.paused; + if (videoPlayerController?.state.playing ?? false) { + _videoPlayerController!.playOrPause(); + playerStatus.status.value = PlayerStatus.paused; - // 主动暂停时让出音频焦点 - if (!isInterrupt) { - audioSessionHandler?.setActive(false); + // 主动暂停时让出音频焦点 + if (!isInterrupt) { + audioSessionHandler?.setActive(false); + } } }