HTTP Live Streaming (HLS)

HTTP Live Streaming (HLS)

В этом видео Фил Готье из Haivision расскажет больше о потоковой передаче HLS.

HTTP Live Streaming (HLS) – это формат упаковки ABR для потоковой передачи мультимедиа, первоначально реализованный корпорацией Apple. в различных программных пакетах. Эти пакеты включают QuickTime, Safari, OS X и iOS. Это протокол на основе HTTP, который функционирует путем перегруппировки общего аудио-видеопотока на более мелкие последовательности загрузок файлов на основе HTTP.

Благодаря потоковой передаче в реальном времени по протоколу HTTP каждая загрузка загружает один более короткий фрагмент общего потенциально неограниченного транспортного потока. Непрерывное воспроизведение видео обеспечивается плавным воспроизведением одного небольшого файла за другим. Используя фрагменты файлов, стандартные файловые системы (TCP/IP HTTP-системы) можно легко использовать без специальных серверов для распространения видео.

Делая одновременно доступными фрагменты файлов с разной шириной полосы пропускания, HLS поддерживает потоковую передачу с адаптивным битрейтом (ABR).

Распространение потоков HLS по протоколу HTTP имеет множество преимуществ. Прежде всего, для этого не требуется сервер потоковой передачи, а фрагменты аудио/видео могут использовать серверы кэширования HTTP, которые обычно расположены в помещениях интернет-провайдеров, поставщиков сотовой связи и CDN, для улучшения качества видео для зрителей, обслуживаемых с этих серверов кэширования. Кроме того, большая часть HTTP-контента будет успешно проходить через стандартные брандмауэры без проблем.

Читайте также