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

  1. Быстрый старт
  2. Потоковое вещание
    1. Публикация
    2. Прием мультикаста
    3. Варианты источников
    4. Переключение источников
    5. Плейлисты
    6. Наложение логотипа
    7. Миксер
    8. WebRTC публикация
    9. SDI
    10. Отправка на другие сервера
    11. Распознавание DVB субтитров
  3. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  4. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
  5. Авторизация
    1. Конструктор бэкендов (NEW!)
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP
    9. DVR
    10. Aliaser
  6. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  7. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  8. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
  9. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  10. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. multicast, CBR UDP
    11. WebRTC проигрывание
    12. H.265
  11. Администрирование
    1. Конфигурация
    2. Мониторинг
    3. Производительность
    4. Лицензия
    5. LUA скрипты
    6. Безопасность
    7. Let's Encrypt
    8. Миграция
  12. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника

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

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

http://hostname/streamname/embed.html

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

При открытии 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.

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

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

Дополнительные параметры задаются в адресной строке:

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 — unixtimestamp начала записи. Указав этот параметр, плеер перейдет к воспроизведению timeshift-abs плейлиста с указанного времени.
  • to — unixtimestamp окончания записи. Используется только в связке с from. Плеер откроет HLS VOD, будет доступна перемотка в рамках указанного интервала.

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

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

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

DVR плеер Anchor Anchor x2

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

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

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

DVR плеер

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

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

Старый embed.html Anchor Anchor x2

В версии Flussonic 4.7.0 сильно переработали страницу embed.html. Для обратной совместимости старая версия доступна по ссылке:

http://hostname/streamname/embed.html?version=1