Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-16 18:48:06 +08:00
parent 6c361a047b
commit f2a05bb970
3 changed files with 14 additions and 5 deletions

View File

@@ -458,6 +458,13 @@ class _SendDanmakuPanelState extends CommonTextPubPageState<SendDanmakuPanel> {
hasPub = true;
Get.back();
SmartDialog.showToast('发送成功');
VideoDanmaku? extra;
if (res['dmid'] case int dmid) {
extra = VideoDanmaku(
id: dmid,
mid: PlPlayerController.instance!.midHash,
);
}
widget.callback(
DanmakuContentItem(
editController.text,
@@ -469,10 +476,7 @@ class _SendDanmakuPanelState extends CommonTextPubPageState<SendDanmakuPanel> {
},
selfSend: true,
isColorful: isColorful,
extra: VideoDanmaku(
id: res['dmid'],
mid: PlPlayerController.instance!.midHash,
),
extra: extra,
),
);
} else {

View File

@@ -1244,9 +1244,10 @@ class PlPlayerController {
await seekTo(Duration.zero, isSeek: false);
}
await audioSessionHandler?.setActive(true);
await _videoPlayerController?.play();
audioSessionHandler?.setActive(true);
playerStatus.status.value = PlayerStatus.playing;
// screenManager.setOverlays(false);
}

View File

@@ -1145,6 +1145,10 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
_removeDmAction();
}
} else if (item != _suspendedDm) {
if (item.content.extra == null) {
_removeDmAction();
return;
}
_suspendedDm?.suspend = false;
_suspendedDm = item..suspend = true;
_dmOffset = pos;