diff --git a/src/renderer/components/chat-area.ts b/src/renderer/components/chat-area.ts index 60222d6..bc53990 100644 --- a/src/renderer/components/chat-area.ts +++ b/src/renderer/components/chat-area.ts @@ -185,7 +185,9 @@ export function appendMessageDOM(msg: ChatMessage, index: number): void { if ((msg as any)._videoFrames && (msg as any)._videoFrames.length > 0) { const n = (msg as any)._videoFrames.length; - contentHtml += `
🎬 视频帧序列 · ${n} 帧 · 1fps
`; + const name = (msg as any)._videoMeta?.fileName || ''; + const label = name ? `${name} · ` : ''; + contentHtml += `
🎬 ${label}${n} 帧 · 1fps
`; } if (msg.files && msg.files.length > 0) { diff --git a/src/renderer/components/input-area.ts b/src/renderer/components/input-area.ts index a72c4bf..4700030 100644 --- a/src/renderer/components/input-area.ts +++ b/src/renderer/components/input-area.ts @@ -1032,7 +1032,11 @@ async function sendMessageWithAgentLoop(text: string, currentSession: ChatSessio if (allVids.length > 0) { const totalFrames = allVids.flatMap(v => v.frames); msg._videoFrames = totalFrames; - msg._videoMeta = { fileName: allVids[0].name, duration: allVids[0].dur, frameCount: totalFrames.length }; + msg._videoMeta = { + fileName: allVids.length === 1 ? allVids[0].name : `${allVids.length}个视频`, + duration: allVids[0].dur, + frameCount: totalFrames.length + }; } if (userFiles.length > 0) { msg.files = userFiles;