Заснований на MPEG2-TS, HLS (HLS HTTP Live Streaming) - це запатентований формат потокового мовлення Apple. Це адаптивний протокол потокового зв'язку. Спочатку HLS використовувався тільки для пристроїв Apple. Зараз він підтримується й іншими пристроями, зокрема смартфонами на базі Android. HLS працює, розбиваючи живі потоки на послідовність менших завантажень файлів на основі HTTP. Кожне завантаження завантажує невелику частину загального потенційно необмеженого транспортного потоку. Під час відтворення потоку клієнт може вибирати з декількох різних альтернативних потоків, що містять той самий вміст, закодований з різною швидкістю передачі даних.
Змінна швидкість передачі даних
Це дозволяє сеансу потокового мовлення підлаштовуватися під доступну швидкість передачі даних. На початку сеансу потокового мовлення плеєр завантажує розширений плейлист M3U, який містить метадані для різних доступних підпотоків. Оскільки технологія базується на HTTP, не потрібен потоковий сервер, тому вся логіка перемикання покладається на плеєр. HLS може розповсюджувати як відеофайли на вимогу, так і відео в реальному часі. HLS використовує протокол HTTP. Отже, замість використання спеціалізованого потокового сервера, користувачі можуть транслювати медіа зі свого звичайного веб-сервера.