消防API指令

This commit is contained in:
jasonchenwork 2025-05-08 15:20:54 +08:00
parent 6970933aee
commit 70cabac740

View File

@ -131,6 +131,8 @@ namespace DualScreenDemo
if (requestHostSuffix.Equals(hostNameSuffix, StringComparison.OrdinalIgnoreCase)) if (requestHostSuffix.Equals(hostNameSuffix, StringComparison.OrdinalIgnoreCase))
{ {
// 新增監聽指令
if (command.Trim().Equals("X", StringComparison.OrdinalIgnoreCase)) if (command.Trim().Equals("X", StringComparison.OrdinalIgnoreCase))
{ {
_ = SafeInvoke(VideoPlayerForm.Instance, async () => _ = SafeInvoke(VideoPlayerForm.Instance, async () =>
@ -192,6 +194,8 @@ namespace DualScreenDemo
_ = SafeInvoke(PrimaryForm.Instance, () => _ = SafeInvoke(PrimaryForm.Instance, () =>
{ {
PrimaryForm.Instance.HideSendOffScreen(); PrimaryForm.Instance.HideSendOffScreen();
string marqueeMessage= "歡迎使用超級巨星歡唱網路版系統,與你共度美好時光。";
OverlayForm.MainForm.UpdateMarqueeText(marqueeMessage, OverlayForm.MarqueeStartPosition.Middle, Color.White);
}); });
// 開台時跳至首頁 // 開台時跳至首頁
PrimaryForm.Instance.HotPlayButton_Click(null, EventArgs.Empty); PrimaryForm.Instance.HotPlayButton_Click(null, EventArgs.Empty);
@ -202,6 +206,23 @@ namespace DualScreenDemo
continue; continue;
} }
if (command.Trim().Equals("F", StringComparison.OrdinalIgnoreCase))
{
_ = SafeInvoke(PrimaryForm.Instance, () =>
{
PrimaryForm.Instance.ShowSendOffScreen();
VideoPlayerForm.Instance.Pause();
string marqueeMessage = "發生火災,請跟隨引導至逃生出口!!!";
OverlayForm.MainForm.UpdateMarqueeText(marqueeMessage, OverlayForm.MarqueeStartPosition.Middle, Color.Red);
});
// 更新狀態檔案(可選,若你要記錄狀態)
UpdateStateFile(stateFilePath, "PAUSE");
continue;
}
} }
if (IsFormReady(OverlayForm.MainForm)) if (IsFormReady(OverlayForm.MainForm))