优化视频提炼

This commit is contained in:
Azmat@qq.com
2026-08-27 15:21:48 +08:00
parent 51620bf25b
commit 3fbc2f2dab
7 changed files with 438 additions and 122 deletions
+18 -2
View File
@@ -413,10 +413,23 @@ export const api = {
);
},
// 视频提炼页:不绑项目。POST 秒回任务,worker 抽帧 + Gemini;离开页面也不中断。
extractVideoDigest(formData: FormData) {
extractVideoDigest(formData: FormData, signal?: AbortSignal) {
return request<VideoDigestJob>(
"/api/ai/video-digest/",
{ method: "POST", body: formData }
{ method: "POST", body: formData, signal }
);
},
extractVideoDigestFromTask(taskId: string, modelConfigId?: string, signal?: AbortSignal) {
return request<VideoDigestJob>(
"/api/ai/video-digest/",
{
method: "POST",
body: JSON.stringify({
reuse_task_id: taskId,
...(modelConfigId ? { model_config_id: modelConfigId } : {}),
}),
signal,
}
);
},
listVideoDigests() {
@@ -425,6 +438,9 @@ export const api = {
getVideoDigest(id: string) {
return request<VideoDigestJob>(`/api/ai/video-digest/${id}/`);
},
cancelVideoDigest(id: string) {
return request<VideoDigestJob>(`/api/ai/video-digest/${id}/`, { method: "DELETE" });
},
saveVideoDigest(id: string, prompt: string) {
return request<VideoDigestHistory>(`/api/ai/video-digest/${id}/`, {
method: "PATCH",