What is HLS?
HTTP Live Streaming (HLS) is a streaming protocol developed by Apple that breaks video into small HTTP-based file segments, each containing a short portion of the stream. A manifest file (.m3u8) tells the player the order and location of segments.
How does HLS work?
HLS divides a video stream into small segments (typically 6-10 seconds each) and serves them over standard HTTP. The player downloads segments sequentially, and because HLS supports adaptive bitrate streaming, it can switch between quality levels based on network conditions.
HLS advantages
HLS works through standard HTTP, making it compatible with firewalls and CDNs. It has near-universal device support and built-in adaptive bitrate streaming for optimal viewing quality.