|
|
@@ -1026,6 +1026,17 @@ class AnimeService
|
|
|
if (!$dubTaskId) {
|
|
|
Utils::throwError('20003:创建配音任务失败!');
|
|
|
}
|
|
|
+
|
|
|
+ // 请求远程服务器执行生成
|
|
|
+ $client = new Client(['timeout' => 300, 'verify' => false]);
|
|
|
+ $result = $client->get("http://122.9.129.83:5000/api/anime/genAudio?taskId={$dubTaskId}");
|
|
|
+ $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' => $dubTaskId]);
|
|
|
+ Utils::throwError('20003:火山生成音频失败');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 更新分镜的任务信息
|
|
|
@@ -1285,6 +1296,17 @@ class AnimeService
|
|
|
if (!$dubTaskId) {
|
|
|
Utils::throwError('20003:创建配音任务失败!');
|
|
|
}
|
|
|
+
|
|
|
+ // 请求远程服务器执行生成
|
|
|
+ $client = new Client(['timeout' => 300, 'verify' => false]);
|
|
|
+ $result = $client->get("http://122.9.129.83:5000/api/anime/genAudio?taskId={$dubTaskId}");
|
|
|
+ $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' => $dubTaskId]);
|
|
|
+ Utils::throwError('20003:火山生成音频失败');
|
|
|
+ }
|
|
|
$update_data['audio_url'] = '';
|
|
|
}
|
|
|
|
|
|
@@ -1464,6 +1486,17 @@ class AnimeService
|
|
|
if (!$dubTaskId) {
|
|
|
Utils::throwError('20003:创建配音任务失败!');
|
|
|
}
|
|
|
+
|
|
|
+ // 请求远程服务器执行生成
|
|
|
+ $client = new Client(['timeout' => 300, 'verify' => false]);
|
|
|
+ $result = $client->get("http://122.9.129.83:5000/api/anime/genAudio?taskId={$dubTaskId}");
|
|
|
+ $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' => $dubTaskId]);
|
|
|
+ Utils::throwError('20003:火山生成音频失败');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 如果没有上传图片则使用当前描述进行生成
|