Kaynağa Gözat

Update MediaTransformer, add hls_manifest attribute

Daniel Supernault 1 yıl önce
ebeveyn
işleme
fac7c3c5e7
1 değiştirilmiş dosya ile 5 ekleme ve 0 silme
  1. 5 0
      app/Transformer/Api/MediaTransformer.php

+ 5 - 0
app/Transformer/Api/MediaTransformer.php

@@ -4,6 +4,7 @@ namespace App\Transformer\Api;
 
 
 use App\Media;
 use App\Media;
 use League\Fractal;
 use League\Fractal;
+use Storage;
 
 
 class MediaTransformer extends Fractal\TransformerAbstract
 class MediaTransformer extends Fractal\TransformerAbstract
 {
 {
@@ -28,6 +29,10 @@ class MediaTransformer extends Fractal\TransformerAbstract
             'blurhash'      => $media->blurhash ?? 'U4Rfzst8?bt7ogayj[j[~pfQ9Goe%Mj[WBay'
             'blurhash'      => $media->blurhash ?? 'U4Rfzst8?bt7ogayj[j[~pfQ9Goe%Mj[WBay'
         ];
         ];
 
 
+        if(config('media.hls.enabled') && $media->hls_transcoded_at != null && $media->hls_path) {
+            $res['hls_manifest'] = url(Storage::url($media->hls_path));
+        }
+
         if($media->width && $media->height) {
         if($media->width && $media->height) {
             $res['meta'] = [
             $res['meta'] = [
                 'focus' => [
                 'focus' => [