Seekable Stream S3 Laravel - PullRequest
       12

Seekable Stream S3 Laravel

0 голосов
/ 19 сентября 2018

У меня есть приложение для потоковой передачи видео, хранящееся в AWS S3 (тип Youtube).Он работает на Laravel 5.7, Ubuntu 18.04, и я успешно транслировал файлы, используя собственный PHP с файловой системой S3 Laravel.

Пока:

  $s3 = \Storage::disk('s3');
  $contentType = "video/mp4";

  //header("Content-Type: application/octet-stream"); 
  // downloads the file
  $file = $s3->url("/uploads/SOMEFOLDER/videofile.mp4");

  $handler = fopen($file, 'rb');
  header('Content-type: '.$contentType);

  while (!feof($handler)) {
      print fread($handler,  1024);
  }
  fclose($file);
  exit;

Единственная проблема заключается в том, что нельзя искать нужную позицию, потому что функция fseek не поддерживает удаленный URL-адрес.

Теперь, есть функция поиска потока Amazon S3 , и, очевидно, это можно сделать.

Я получаю это сообщение об ошибке:

fopen(): Unable to find the wrapper s3 - did you forget to enable it when you configured PHP?

Кто-нибудь, кто когда-либо делал это?

...