Загрузка с любого места (стриминг)
Стриминг (для файлов правильнее сказать псевдостриминг) – возможность смотреть видео с любого момента времени без предварительной загрузки. Сервер должен уметь отдавать видео с указанной секунды или байта. Плеер просит отдать видео, например, так – 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одержание
Если остались вопросы, можно спросить на форуме
