http streamed MP4 video seekable with php-frm and nginx

Видео проигрывается, заставим работать быструю перемотку (без скачивания всего файла)
Воспользуемся возможностями нгинкса, именно он будет обрабатывать заголовки с «Content-Range»

    <video width="80%" height="80%" controls autoplay>
      <source src="https://www.mneti.ru/dv/loaded/getmp4.php?vid=<?= intval($_GET['vid']??0) ?>" type="video/mp4">
      Your browser does not support the video tag.
    </video>
часть содержимого getmp4.php, что-то там анализируем в php и если все ок, отдаем полный контроль по отдаче фала в nginx

$file = intval($_GET['vid']??0) . '.mp4';
header("Content-Type: video/mp4");
header( 'X-Accel-Buffering: no' ); //avoid nginx buffering.
header("X-Accel-Redirect: /stream_video/$file");
exit;    
настройка реального расположения файлов nginx.conf

    location /stream_video {
        internal;
        alias /var/www/video;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *