Загрузка с любого места (стриминг)

Стриминг (для файлов правильнее сказать псевдостриминг) – возможность смотреть видео с любого момента времени без предварительной загрузки. Сервер должен уметь отдавать видео с указанной секунды или байта. Плеер просит отдать видео, например, так – http://site.ru/video.mp4?start=100 (с сотой секунды) и сервер должен уметь это сделать.

Для протокола HTTP рекомендуется использовать на сервере NGINX, где есть модули для FLV и MP4. При использовании протокола RTMP (FMS, Wowza и т.д.), стриминг работает автоматически (достаточно включить его в стилях).

Важным условием корректной работы стриминга является наличие в видео метаданных с информацией о ключевых кадрах.
Как включить стриминг в стилях
В редакторе стилей стриминг можно включить в разделе Опции. Там же можно выбрать отправляемые данные (байты для FLV, секунды для MP4) и название переменной (по-умолчанию start).

Что делать, если сервер не поддерживает стриминг
Можно воспользоваться программным решением XMOOV (PHP), но стоит учесть, что такой вариант намного сильнее нагружает сервер.

HTML5
В версии HTML5 стриминг работает автоматически.

IIS
Для IIS7 Можно использовать модуль (обратите внимание, что он 32-х битный)

Как проверить поддержку сервером псевдостриминга
Сервер должен отдавать файл видео с нужной секунды (mp4) или байта (flv) по запросу прямо в браузере
http://site.ru/video.mp4?start=30
По этой ссылке видео должно скачиваться с 30 секунды

Cодержание
 Если остались вопросы, можно спросить на форуме
Сообщить об ошибке на сайте
 Uppod © 2008–2020
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме