Документация Flussonic Media Server

Contents

Вставка видео на сайт (embed.html)

В Flussonic Media Server есть специальная страница — embed.html, которая предназначена для вставки видео на сайт или просмотра видео через браузер. Технически embed.html — тот же плеер, что используется в административном интерфейсе Flussonic Media Server.

Страница с плеером доступна по ссылке:

http://hostname/streamname/embed.html

Страница автоматически определяет браузер и выбирает поддерживаемый протокол. Для большинства устройств на сегодня — HLS.

Важно. Проигрывание видео в браузере может начаться без звука по причине политики, принятой разработчиками браузера. По ссылке объясняется политика и условия, при которых звук включится сам. Политика автопроигрывания на примере Chrome

При открытии embed.html напрямую (указав ссылку в адресной строке) видео развернется на размер окна браузера и автоматически начнет воспроизведение.

Вставка видео на сайт

Также embed.html удобен для вставки видео на сайт как части веб-страницы. HTML-код для вставки доступен на странице Overview в свойствах каждого потока в административном интерфейсе.

Пример:

html
<iframe style="width:640px; height:480px;" allowfullscreen src="http://hostname/streamname/embed.html"></iframe>

Код вставляет на страницу окно с плеером фиксированного размера — 640x480 пикселей. Воспроизведение начинается автоматически.

Дополнительные параметры

Для большинства задач не требуется дополнительная настройка, но embed.html имеет параметры, которые можно задать с помощью URL. Дополнительные параметры задаются в адресной строке:

http://hostname/streamname/embed.html?autoplay=false&play_duration=600

  • autoplay — автозапуск воспроизведения при открытии страницы. По умолчанию значение true, чтобы выключить установите false. Показывает скриншоты перед просмотром.
  • play_duration — через сколько секунд остановить воспроизведение видео. По умолчанию выключен. Полезен для экономии трафика.
  • realtime — включает вещания через протоколы с низкой задержкой. Автоматически выбирается между MSE-LD, RTMP или WebRTC. По умолчанию выключен, установите значение true для воспроизведения видео с низкой задержкой. Внимание! Вещание с низкой задержкой сильнее загружает сеть и процессор, не используйте его без необходимости, подобнее в отдельной статье
  • dvr — открывает архивный плеер. Для доступа к архиву укажите значение true. Подробности ниже.
  • ago — разрешает пользователям перематывать видео назад. Значение задается в секундах. По умолчанию выключен. Удобнее DVR плеера для просмотра видео за последние несколько минут или часов. Идеально подходит для организации паузы и перемотки живого видео на сайте. Пример, час перемотки задается так: embed.html?ago=3600.
  • from — Unix timestamp начала записи. Указав этот параметр, плеер перейдет к воспроизведению timeshift-abs плейлиста с указанного времени.
  • to — Unix timestamp окончания записи. Используется только в связке с from. Плеер откроет HLS VOD, будет доступна перемотка в рамках указанного интервала.

Пример доступа к видео из архива. Например, запись телепередачи:

http://hostname/streamname/embed.html?from=1511300552&to=1511300852

Такие ссылки лучше формировать с помощью серверных скриптов на основе программы передач (EPG) для организации CatchUp сервиса.

DVR плеер

Архивный плеер открывается ссылкой:

http://hostname/streamname/embed.html?dvr=true

Плеер позволяет проиграть видео из архива, для больших архивов доступен календарь, а не только временная линия. Интерфейс плеера позволяет задать масштаб временной линии, включить ускоренное воспроизведение и сохранить указанный интервал в виде MP4 файла.

DVR плеер

Для DVR плеера доступны все дополнительные параметры адресной строки, кроме ago.

Интерфейс плеера позволяет автоматически генерировать ссылки формата embed.html?dvr=true&from=1511300552 без использования дополнительных утилит. Просто откройте нужный момент в архиве и нажмите на часы, чтобы открыть ссылку с параметром from.