From 738c05730460dabaa2da2f887782c8166968eb27 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sat, 4 Jan 2025 22:54:14 +0800 Subject: [PATCH] fix: add sent danmaku Signed-off-by: bggRGjQaUbCoE --- lib/pages/video/detail/controller.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index c7c92f56..ebd049c0 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -924,7 +924,7 @@ class VideoDetailController extends GetxController bool isPlaying = plPlayerController.playerStatus.status.value == PlayerStatus.playing; if (isPlaying) { - plPlayerController.pause(); + await plPlayerController.pause(); } await Navigator.of(Get.context!).push( GetDialogRoute( @@ -935,8 +935,11 @@ class VideoDetailController extends GetxController progress: plPlayerController.position.value.inMilliseconds, savedDanmaku: savedDanmaku, onSaveDanmaku: (danmaku) => savedDanmaku = danmaku, - callback: (danmakuModel) { + callback: (danmakuModel) async { savedDanmaku = null; + if (isPlaying) { + await plPlayerController.play(); + } plPlayerController.danmakuController?.addDanmaku(danmakuModel); }, ); @@ -957,9 +960,6 @@ class VideoDetailController extends GetxController }, ), ); - if (isPlaying) { - plPlayerController.play(); - } } /// 更新画质、音质