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

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

Работа адаптивного стриминга HLS/DASH в браузерах ПК и мобильных устройств

Как проверить работу адаптивного стриминга по HLS Anchor Anchor x2

Открыть проигрывание мультибитрейтного потока в браузере можно с помощью нашего плеера.

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

Можно вручную выбрать желаемое качество, например, с целью экономии трафика или исключения кратковременных переключений, если интернет-соединение работает нестабильно.

Поддержка мобильными устройствами. HLS - протокол, разработанный компанией Apple для вещания в Интернете, широко популярен и хорошо поддерживается любыми современными устройствами, как iOS, так и Android.

С помощью Диспетчера задач Windows можно убедится в том, что изменяется используемая полоса на сетевом интерфейсе вашего ПК. Запустить Диспетчер задач можно с помощью поиска по меню "Пуск": нажмите пуск и напишите "taskmgr" или "Диспетчер задач". Во вкладке "Производительность" будут доступны графики для сетевых интерфейсов за несколько минут и текущее значение мгновенной скорости.

Обратите внимание, что HLS - сегментный протокол и скачивание просходит с интервалами в несколько секунд, следовательно, мгновенная скорость будет выше заданного битрейта, но в среднем будет равна скорости потока.

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

Адаптивный стриминг в MPEG DASH Anchor Anchor x2

Используя наш плеер можно проигрывать потоки по протоколу MPEG DASH, для этого плееру нужно передать параметр proto=dash, итоговая ссылка будет следующего вида:

http://flussonic-server/ort/embed.html?proto=dash

Визуально, проигрывание DASH ничем не отличается от HLS: скачивание идет сегментами, доступы "Авто" режим и ручной выбор дорожек, отличие лишь в формате протокола и транспортном контейнере.

Поддержка мобильными устройствами. MPEG DASH будет работать на устройствах Android, а на устройствах под управлением iOS проигрывание недоступно, это ограничение со стороны Apple.

Поведение плеера не отличается от HLS, поэтому скриншоты опустим в этой разделе опустим.

Как проверить работу адаптивного стриминга по HLS Anchor Anchor x2

Браузер Chrome позволяет задать ограничение скорости скачивания, это позволит нам проверить работу автоматического переключения между качествами. На странице плеера мы нажали F12, выбрали вкладку "Сеть" и задали несколько профилей: 500 кбит/с и 1000 кбит/с.

На видео запись экрана с нашей тестовой машины, где мы проверяем автоматическое переключение при изменении доступной полосы, так и при снятии ограничения.