|
|
@@ -2991,6 +2991,17 @@ class AnimeService
|
|
|
'segment_count' => count($generateJson)
|
|
|
]);
|
|
|
|
|
|
+ // 请求远程服务器执行生成
|
|
|
+ $client = new Client(['timeout' => 600, 'verify' => false]);
|
|
|
+ $result = $client->get("http://122.9.129.83:5000/api/anime/genVideo?taskId={$taskId}");
|
|
|
+ $response = $result->getBody()->getContents();
|
|
|
+ $response_arr = json_decode($response, true);
|
|
|
+ if (!isset($response_arr['code']) || (int)$response_arr['code'] !== 0) {
|
|
|
+ $error_msg = isset($response_arr['msg']) ? $response_arr['msg'] : '未知错误';
|
|
|
+ dLog('anime')->error('火山合成完整视频失败', ['error' => $error_msg, 'task_id' => $taskId]);
|
|
|
+ Utils::throwError('20003:火山合成完整视频失败');
|
|
|
+ }
|
|
|
+
|
|
|
return [
|
|
|
'task_id' => $taskId,
|
|
|
'anime_id' => $animeId,
|