lh пре 1 недеља
родитељ
комит
324d8dd2ff
1 измењених фајлова са 8 додато и 22 уклоњено
  1. 8 22
      app/Services/Anime/AnimeService.php

+ 8 - 22
app/Services/Anime/AnimeService.php

@@ -285,28 +285,8 @@ class AnimeService
         $episode['scenes'] = json_decode($episode['scenes'], true);
         
         // 获取分镜信息
-        $segments = DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', getProp($episode, 'episode_id'))->orderBy('segment_number')->select(
-            'act_number',
-            'act_title',
-            'segment_id',
-            'segment_number',
-            'segment_content',
-            'description',
-            'composition',
-            'camera_movement',
-            'voice_actor',
-            'dialogue',
-            'frame_type',
-            'scene',
-            'characters',
-            'tail_frame',
-            'emotion',
-            'gender',
-            'speed_ratio',
-            'loudness_ratio',
-            'emotion_scale',
-            'pitch'
-        )->get()->map(function ($value) {
+        $segments = DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', getProp($episode, 'episode_id'))->orderBy('segment_number')
+        ->select('*')->get()->map(function ($value) {
             return (array)$value;
         })->toArray();
         
@@ -332,6 +312,9 @@ class AnimeService
                     'loudness_ratio' => getProp($segment, 'loudness_ratio'),
                     'emotion_scale' => getProp($segment, 'emotion_scale'),
                     'pitch' => getProp($segment, 'pitch'),
+                    'voice_name' => getProp($segment, 'voice_name'),
+                    'voice_type' => getProp($segment, 'voice_type'),
+                    'voice_audio_url' => getProp($segment, 'voice_audio_url'),
                 ];
             }else {
                 $acts[getProp($segment, 'act_number')]= [
@@ -357,6 +340,9 @@ class AnimeService
                             'loudness_ratio' => getProp($segment, 'loudness_ratio'),
                             'emotion_scale' => getProp($segment, 'emotion_scale'),
                             'pitch' => getProp($segment, 'pitch'),
+                            'voice_name' => getProp($segment, 'voice_name'),
+                            'voice_type' => getProp($segment, 'voice_type'),
+                            'voice_audio_url' => getProp($segment, 'voice_audio_url'),
                         ]
                     ]
                 ];