mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user