1
0
Fork 0

Add MediaHlsService

This commit is contained in:
Daniel Supernault 2023-10-22 23:42:25 -06:00 committed by chris
parent 362eab9c49
commit fe057a5c18
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
<?php
namespace App\Services\Media;
use Storage;
class MediaHlsService
{
public static function allFiles($media)
{
$path = $media->media_path;
if(!$path) { return; }
$parts = explode('/', $path);
$filename = array_pop($parts);
$dir = implode('/', $parts);
[$name, $ext] = explode('.', $filename);
$files = Storage::files($dir);
return collect($files)
->filter(function($p) use($dir, $name) {
return str_starts_with($p, $dir . '/' . $name);
})
->values()
->toArray();
}
}