как воспроизводить видео m3u8 из хранилища Laravel - PullRequest
0 голосов
/ 10 марта 2019

Я использовал ffmpeg, чтобы конвертировать мои MP4-видео в формат M3U8, чтобы иметь несколько качеств и потоковое видео. из-за соображений безопасности я должен поместить свои видео в папку хранения (не публичную), и теперь, когда я пытаюсь смотреть видео, браузер просто загружает текстовый файл M3U8 и видео не отображается. Я устанавливаю расширение Chrome для отображения видео M3U8 и вижу свои видео M3U8, если я помещаю файлы в общую папку и вызываю URL-адрес напрямую. это мой код

$fileName = $product->details()['sample_file_name'];
$filePath = $product->type.'s/'.$product->id.'/'.$fileName;       
$fileContents = Storage::disk('products')->path($filePath);
$header = ['Content-type' => Storage::disk('products')->mimeType($filePath)];
$header = ['Content-Disposition' => 'attachment; filename='.basename($filePath)];
$response = Response::download($fileContents, $fileName, $header);
return $response;

, пожалуйста, помогите мне установить заголовки для ответа на загрузку.

...