Forráskód Böngészése

全局音色绑定调整为最后一次选择的音色,原为第一次

lh 4 napja
szülő
commit
7141fa38c8
1 módosított fájl, 4 hozzáadás és 8 törlés
  1. 4 8
      app/Services/DeepSeek/DeepSeekService.php

+ 4 - 8
app/Services/DeepSeek/DeepSeekService.php

@@ -196,8 +196,6 @@ class DeepSeekService
         // 更新角色-音色信息
         $existed_role_info = DB::table('mp_book_version')->where('bid', $bid)->where('id', $version_id)->value('role_info');
         $existed_role_info = json_decode($existed_role_info, true);
-        if ($existed_role_info) $existed_roles = array_keys($existed_role_info);
-        else $existed_roles = [];
 
         // 获取情感信息
         $emotion_list = DB::table('mp_emotion_list')->where('is_enabled', 1)->pluck('emotion_name', 'emotion_code')->toArray();
@@ -220,12 +218,10 @@ class DeepSeekService
                 $word['emotion'] = '中性';
                 $word['emotion_type'] = 'neutral';
             }
-            if (!in_array($role, $existed_roles)) {
-                $existed_role_info[$role] = [
-                    'timbre_type'   => $word['voice_type'],
-                    'timbre_name'   => $word['voice_name'],
-                ];
-            }
+            $existed_role_info[$role] = [
+                'timbre_type'   => $word['voice_type'],
+                'timbre_name'   => $word['voice_name'],
+            ];
             $word['paragraph_audio_url'] = '';
 
             // 判断生成参数是否相同,相同则直接使用已生成的音频