auto-save 2026-05-14 10:20 (~7)
This commit is contained in:
@@ -2101,12 +2101,16 @@ export function AudioNode({ data, selected }: any) {
|
||||
const d: NodeData = data
|
||||
const job = d.job
|
||||
const transcript = job?.transcript ?? []
|
||||
const audioScript = job?.audio_script
|
||||
const rewrittenText = audioScript?.rewritten_text?.trim() ?? ""
|
||||
const voiceUrl = apiAssetUrl(audioScript?.voice_url)
|
||||
const hasASR = transcript.length > 0
|
||||
const isRewriting = audioScript?.status === "rewriting"
|
||||
const status: NodeStatus = !job
|
||||
? "pending"
|
||||
: job.status === "transcribing"
|
||||
: job.status === "transcribing" || isRewriting
|
||||
? "running"
|
||||
: hasASR
|
||||
: rewrittenText || hasASR
|
||||
? "done"
|
||||
: "pending"
|
||||
return (
|
||||
@@ -2119,9 +2123,27 @@ export function AudioNode({ data, selected }: any) {
|
||||
pinned={d.pinnedNodes?.has("audio")}
|
||||
onTogglePin={() => d.onToggleNodePin?.("audio")}
|
||||
>
|
||||
<div className="text-[11px] text-[var(--text-soft)] leading-snug">
|
||||
音轨 → ASR 转录 → 英中翻译 → 接 SKG 卖点改写文案<br />
|
||||
<span className="text-[var(--text-faint)] font-mono">Gemini 2.5 Flash</span>
|
||||
<div className="space-y-2 text-[11px] text-[var(--text-soft)] leading-snug">
|
||||
<div>
|
||||
音轨 → ASR 转录 → 英中翻译 → SKG 口播改写 → MiniMax 配音<br />
|
||||
<span className="text-[var(--text-faint)] font-mono">
|
||||
{audioScript?.rewrite_model || "Gemini 2.5 Pro"} → {audioScript?.voice_model || "MiniMax T2A"}
|
||||
</span>
|
||||
</div>
|
||||
{rewrittenText && (
|
||||
<div className="rounded-md border border-emerald-400/25 bg-emerald-400/10 px-2.5 py-2 text-[11.5px] leading-relaxed text-[var(--text-strong)] break-words">
|
||||
{rewrittenText}
|
||||
</div>
|
||||
)}
|
||||
{voiceUrl && (
|
||||
<audio controls src={voiceUrl} className="h-7 w-full" />
|
||||
)}
|
||||
{isRewriting && (
|
||||
<div className="text-[10.5px] text-[var(--text-faint)]">正在生成改写文案和配音…</div>
|
||||
)}
|
||||
{audioScript?.error && rewrittenText && !voiceUrl && (
|
||||
<div className="text-[10.5px] text-amber-300/85">配音待生成:{audioScript.error}</div>
|
||||
)}
|
||||
</div>
|
||||
</NodeShell>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user