diff --git a/components/pages/work-flow/H5MediaViewer.tsx b/components/pages/work-flow/H5MediaViewer.tsx index 3ce95a7..e5d05b8 100644 --- a/components/pages/work-flow/H5MediaViewer.tsx +++ b/components/pages/work-flow/H5MediaViewer.tsx @@ -235,7 +235,7 @@ export function H5MediaViewer({ preload="metadata" playsInline loop - poster={getFirstFrame(url)} + poster={taskObject.videos.data[idx].snapshot_url || getFirstFrame(url)} crossOrigin="anonymous" onClick={(e) => { e.stopPropagation(); diff --git a/components/pages/work-flow/use-workflow-data.tsx b/components/pages/work-flow/use-workflow-data.tsx index ed9e9c9..a72fd53 100644 --- a/components/pages/work-flow/use-workflow-data.tsx +++ b/components/pages/work-flow/use-workflow-data.tsx @@ -332,6 +332,7 @@ export function useWorkflowData({}: UseWorkflowDataProps = {}) { ? videoUrl.result?.watermarked_url : videoUrl; taskCurrent.final.note = 'watermark'; + taskCurrent.final.snapshot_url = combinerVideoPoster; taskCurrent.status = 'COMPLETED'; // 停止轮询 setNeedStreamData(false); @@ -354,6 +355,7 @@ export function useWorkflowData({}: UseWorkflowDataProps = {}) { taskCurrent.currentStage = 'final_video'; taskCurrent.final.url = task.task_result.video; taskCurrent.final.note = 'final'; + taskCurrent.final.snapshot_url = combinerVideoPoster; taskCurrent.status = 'COMPLETED'; // 停止轮询