Browse Source

完成可灵文生视频、图生视频API对接

tsurumure 3 months ago
parent
commit
e1a61f71a6

+ 25 - 0
src/main/java/com/backendsys/modules/sdk/klingai/enums/TaskStatusEnums.java

@@ -0,0 +1,25 @@
+package com.backendsys.modules.sdk.klingai.enums;
+
+// 任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
+public enum TaskStatusEnums {
+
+    SUBMITTED("已提交", "submitted"),
+    PROCESSING("处理中", "processing"),
+    SUCCEED("成功", "succeed"),
+    FAILED("失败", "failed")
+    ;
+
+    private final String key;
+    private final String value;
+    TaskStatusEnums(String key, String value) {
+        this.key = key;
+        this.value = value;
+    }
+    public String getValue() {
+        return this.value;
+    }
+    public String getKey() {
+        return this.key;
+    }
+
+}

+ 23 - 0
src/main/java/com/backendsys/modules/sdk/klingai/service/impl/KLingServiceImpl.java

@@ -290,6 +290,29 @@ public class KLingServiceImpl implements KLingService {
                         return response.bodyToMono(KLResponse.class).map(e -> KLingUtil.mapErrorResponse(e));
                     }
                 });
+        /*
+            {
+            "code": 0,
+            "message": "SUCCEED",
+            "request_id": "a2fc31fe-169a-4da7-a2af-95a7016d4ff0",
+            "data": {
+                "task_id": "760160433335980080",
+                "task_status": "succeed",
+                "task_info": {},
+                "task_result": {
+                    "videos": [
+                        {
+                            "id": "760160433428238374",
+                            "url": "https://v2-kling.kechuangai.com/bs2/upload-ylab-stunt/special-effect/output/KLingMuse_e6b349c2-40cc-40e5-a091-456ab6223e2e/8193360782519293624/output.mp4?x-kcdn-pid=112452",
+                            "duration": "5.1"
+                        }
+                    ]
+                },
+                "task_status_msg": "",
+                "created_at": 1749264889187,
+                "updated_at": 1749265118666
+            }
+         */
     }
 
 }