diff --git a/web/src/run/session.ts b/web/src/run/session.ts
index 453849c..a6cc956 100644
--- a/web/src/run/session.ts
+++ b/web/src/run/session.ts
@@ -42,6 +42,8 @@ export function createRunSession() {
board: null as BoardState | null,
/** 本次运行保存的图片,显示在运行区的照片列表里;下次运行时清空 */
savedImages: [] as SavedImage[],
+ /** 正在播放的声音(媒体播放器控件,实训台上的广播喇叭随之亮起) */
+ playing: null as { name: string } | null,
metrics: { compileMs: 0, startMs: 0, lastRoundTripMs: 0 },
})
/** id → 控件节点,patch 按 id 修改节点属性 */
@@ -52,6 +54,34 @@ export function createRunSession() {
/** 正在建立或已建立的连接;同时多处调用 connect() 时共用同一个 */
let connecting: Promise
| undefined
let actionSentAt = 0
+ /** 每个媒体播放器控件一个