Прямые трансляции смогут работать на HTML5

Длительное время Flash Player был безальтернативной технологией вещания прямых трансляций в браузере. Однако развитие веб-стандартов позволило отказаться от Flash для этой задачи, а отключение плагина Adobe Flash в браузерах форсирует переход на прямое вещание в HTML5.

Какие браузеры могут работать с прямыми трансляциями в HTML5[править]

Изначально HTML5 Video мог проигрывать только файлы, а прямая трансляция - это не файл, а особый вид видеопотока. Но затем Apple разработала для своих устройств протокол передачи потокового видео под названием HLS и реализовала его поддержку в своих браузерах в HTML5 Video.

Через некоторое время поддержка HLS появилась в Android и Edge.

Таким образом в браузере без каких либо ухищрений прямые трансляции будут работать на мобильных устройствах и на десктопных Safari с Edge. В самых популярных десктопных браузерах прямые трансляции можно было смотреть только с помощью плагинов, таких как Adobe Flash или Microsoft Silverlight.

Однако со временем был стандартизован обходной путь, когда браузеры в HTML5 Video научились показывать видеопоток с помощью JavaScript. Называется этот механизм Media Source Extensions (MSE). У браузеров с поддержкой MSE можно с помощью JavaScript реализовать:

  • скачивание видеопотока по протоколам базирующимся на http (таким как HLS или MPEG-DASH);
  • распаковку видеопотока из медиаконтейнера;
  • отправку видеопотока в HTML5 Video.

Таким образом появилась возможность проигрывать прямые трансляции в остальных десктопных браузерах с поддержкой MSE.

Прямые трансляции в ELiS[править]

Обновленный плеер ELiS теперь может отображать прямые трансляции по протоколу HLS с использованием HTML5 Media Source Extensions (MSE). За счет чего можно смотреть прямые трансляции в HTML5 в следующих браузерах:

  • Chrome для Android 34+
  • Chrome для Desktop 34+
  • Firefox для Android 41+
  • Firefox для Desktop 42+
  • IE11+ для Windows 8.1+
  • Edge для Windows 10+
  • Opera для Desktop
  • Vivaldi для Desktop
  • Яндекс.Браузер для Desktop

В IE11 на Windows 7 и Windows 8 для просмотра трансляции автоматически будет использован Adobe Flash.

В браузерах с нативной поддержкой HLS для отображения видео (Safari для iOS и macOS) HLS будет использован без MSE (т.е. нативный).