Есть ли способ сохранить активным видеопоток в PHP?

Я создаю веб-сайт потокового видео, чтобы я и мои друзья могли вместе смотреть фильмы онлайн.

Я пробовал использовать https://codesamplez.com/programming/php-html5-video-streaming-tutorial, и он отлично работает для загрузки видео.

// Весь код доступен по ссылке выше.

Проблема, с которой я столкнулся, заключается в том, что я хочу, чтобы поток работал независимо. Без всех, начиная с 0:00, когда они обновляют или заходят на страницу. Есть ли способ в PHP сделать это?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
152
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Учебник, который вы пытаетесь использовать, довольно ужасен. В этом случае для PHP требуется нуль. Сам веб-сервер может нормально обрабатывать ранжированные запросы. И идея потоковой передачи из корзины S3? Просто подпишите URL! Не удваивайте использование полосы пропускания и не замедляйте все, проксируя эти данные из S3 обратно через сервер приложений. Не используйте этот учебник, это плохо. Что еще более важно, это не решает ваш вариант использования.

The problem I'm facing is that I want the stream to run independently. Without everyone starting from 0:00 when they refresh or log onto the page. Is there any way in PHP to do that?

Есть несколько способов справиться с этим. Один из них — использовать статический файловый хостинг для видеофайлов, затем планировать, когда они должны воспроизводиться, и использовать JavaScript для поиска видеофайла в нужном месте.

Например, предположим, я знаю, что TheMatrix.mp4 должен начаться в 12:00, а сейчас 12:15.

const videoEl = document.querySelector('video');
videoEl.currentTime = 15 * 60; // 15 minutes

Вы можете создать некую форму плейлиста, чтобы отслеживать это.

В качестве альтернативы вы можете закодировать прямой эфир, в котором все получают одни и те же пакеты в одно и то же время. Для этого загляните в FFmpeg как исходный кодировщик, а Айскаст как сервер.

Другие вопросы по теме