Основанный на MPEG2-TS, HLS (HLS HTTP Live Streaming) - это запатентованный компанией Apple формат потокового вещания. Он представляет собой адаптивный протокол потоковой передачи данных. Изначально HLS использовался только для устройств Apple. Теперь он поддерживается и другими устройствами, например смартфонами на базе Android. HLS работает путем разбиения живого потока на последовательность небольших загрузок файлов по протоколу HTTP. Каждая загрузка загружает небольшую часть общего потенциально неограниченного транспортного потока. При воспроизведении потока клиент может выбирать из нескольких различных альтернативных потоков, содержащих один и тот же контент, закодированный с разной скоростью передачи данных.
Переменная скорость передачи данных
Это позволяет сеансу потоковой передачи подстраиваться под доступную скорость передачи данных. В начале сеанса потоковой передачи загружается расширенный список воспроизведения M3U, который содержит метаданные для различных доступных подпотоков. Поскольку технология основана на HTTP, сервер потокового вещания не требуется, вся логика переключения находится в плеере. HLS может распространять видеофайлы как по запросу, так и в реальном времени. HLS использует протокол HTTP. Таким образом, вместо использования специализированного сервера потоковой передачи пользователи могут передавать мультимедиа с обычного веб-сервера.