HTTP-based media streaming communications protocol
HTTP Live Streaming
Filename extension
.m3u8
Internet media type
application/vnd.apple.mpegurl or audio/mpegurl[1]
Type code
.m3u8
Developed by
Apple Inc.
Initial release
May 2009
Extended from
extended M3U
Extended to
.m3u8
Standard
RFC 8216
HTTP Live Streaming (also known as HLS) is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. Support for the protocol is widespread in media players, web browsers, mobile devices, and streaming media servers. As of 2022[update], an annual video industry survey has consistently found it to be the most popular streaming format.[2]
HLS resembles MPEG-DASH in that it works by breaking the overall stream into a sequence of small HTTP-based file downloads, each downloading one short chunk of an overall potentially unbounded transport stream. A list of available streams, encoded at different bit rates, is sent to the client using an extended M3U playlist.[3]
Based on standard HTTP transactions, HTTP Live Streaming can traverse any firewall or proxy server that lets through standard HTTP traffic, unlike UDP-based protocols such as RTP. This also allows content to be offered from conventional HTTP servers and delivered over widely available HTTP-based content delivery networks.[4][5][6] The standard also includes a standard encryption mechanism[7] and secure-key distribution using HTTPS, which together provide a simple DRM system. Later versions of the protocol also provide for trick-mode fast-forward and rewind and for integration of subtitles.
Apple has documented HTTP Live Streaming as an Internet Draft (Individual Submission), the first stage in the process of publishing it as a Request for Comments (RFC). As of December 2015, the authors of that document have requested the RFC Independent Stream Editor (ISE) to publish the document as an informational (non-standard) RFC outside of the IETF consensus process.[8]
In August 2017, RFC 8216 was published to describe version 7 of the protocol.[9]
^Pantos, R.; May, W. (2017). "Playlists". HTTP Live Streaming. IETF. p. 9. sec. 4. doi:10.17487/RFC8216. ISSN 2070-1721. RFC 8216. Retrieved Jan 15, 2020.
^Lederer, Stefan. "2022 Video Developer Report" (PDF). Bitmovin. Retrieved 25 October 2023.
^Jordan, Larry (10 June 2013). "The Basics of HTTP Live Streaming". Larry's Blog. Larry Jordan & Associates. Retrieved 18 June 2013.
^"MPEG-DASH vs. Apple HLS vs. Smooth Streaming vs. Adobe HDS". Bitmovin. March 29, 2015.
^Chen, Songqing; Shen, Bo; Tan, Wai-tian; Wee, Susie; Zhang, Xiaodong (2006-07-09). "A Case for Internet Streaming via Web Servers". 2006 IEEE International Conference on Multimedia and Expo. pp. 2145–2148. doi:10.1109/ICME.2006.262660. eISSN 1945-788X. ISBN 9781424403677. ISSN 1945-7871. S2CID 9202042.
^Songqing Chen; Bo Shen; Wee, S.; Xiaodong Zhang (2007-07-23). "SProxy: A Caching Infrastructure to Support Internet Streaming". IEEE Transactions on Multimedia. 9 (5): 1062–1072. CiteSeerX 10.1.1.74.4838. doi:10.1109/TMM.2007.898943. ISSN 1520-9210. S2CID 870854.
^Pantos, R. (30 September 2011). "HTTP Live Streaming". Internet Engineering Task Force. Retrieved 18 June 2013.
^
"History for draft-pantos-http-live-streaming". Retrieved 2017-04-17. Stream changed to ISE from None
^
Pantos, Roger; May, William (August 2017). HTTP Live Streaming. doi:10.17487/RFC8216. RFC 8216. Retrieved 2017-09-05.
and 27 Related for: HTTP Live Streaming information
HTTPLiveStreaming (also known as HLS) is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009...
Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media...
technologies utilized streaming protocols such as RTP with RTSP, today's adaptive streaming technologies are based almost exclusively on HTTP, and are designed...
server that deliver intelligent progressive downloads, Smooth Streaming, and HTTPLiveStreaming Kaltura – full-featured Affero GPL video platform running...
playback. HTTP Pseudo-streaming (or progressive download), similar to streaming media or HTTPLiveStreaming, also supports adaptive bitrate streaming. The...
extended M3U format as a base for their HTTPLiveStreaming (HLS) which was documented in an Independent Submission Stream RFC in 2017 as RFC 8216. Therein,...
inherently streaming (e.g., radio, television) or inherently non-streaming (e.g., books, videotapes, audio CDs). There are challenges with streaming content...
HTTP-based adaptive streaming, many companies such as Microsoft and Netflix developed their streaming technology. In 2009, Apple launched HTTPLive Streaming...
HTTP server push (also known as HTTPstreaming) is a mechanism for sending unsolicited (asynchronous) data from a web server to a web browser. HTTP server...
viewing. The main protocols for adaptive HTTPstreaming include Smooth Streaming (by Microsoft), HTTPLiveStreaming (HLS) (by Apple) and Flash Video (by...
Video Blog, accessed April 23, 2009 Pantos, Roger; May, William. "HTTPLiveStreaming". tools.ietf.org. Retrieved 2019-09-24. Buse, Uwe (20 December 2012)...
outbound H.264 streaming support for Apple HTTPLiveStreaming protocol for iOS devices (iPad, iPhone, etc.), Microsoft HTTP Smooth Streaming for Silverlight...
Live Streaming used in iOS and Mac OS. Darwin Streaming Server Helix Universal Server HTTPLiveStreaming Wowza Media Server "Port 7100 (tcp/udp) - Online...
Format (CFF) Protected Interoperable File Format (PIFF) HTTPLiveStreaming MPEG-2 Transport Stream Format MPEG-DASH MKV[citation needed] Dolby Vision is...
Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is...
the ASF streaming format. Later Slingboxes also support Apple's HTTPLiveStreaming, which requires support for H.264. The Slingboxes up until the Fourth...
Music Radio is streamed at 64 kbit/s and 256 kbit/s, utilising HTTPLiveStreaming protocol and the HE-AAC audio codec, powered by StreamS Live Encoder. Apple...
QQlive is a livestreaming video freeware created by Tencent, which takes advantages of advanced P2P streaming media technology to ensure that the platform...
A streaming media service (also simply called a streaming service) is an online platform that allows users to watch or listen to content, such as movies...
Broadcaster ingest the stream through a RTMP server which then encodes and sends the resultant stream to a HLS (HTTPLiveStreaming) URL. Which then can...
MOV extractor and an MPEG-4 extractor for Haiku. 3ivx developed an HTTPLiveStreaming Client SDK for Windows 8 and Windows 8 Phones for the playback of...
open-source software portal HTTPLiveStreaming – Apple's video/audio streaming server protocol Helix Universal Server – Multiformat streaming server from RealNetworks...
released in September 2022. Highlights: Support for the H.265/HEVC HTTPLiveStreaming in the video player Fluent bindings with lambdas: map, flatMap and...
Livestreamed news refers to live videos streams of television news which are provided via streaming television or via streaming media by various television...