HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of its QuickTime, Safari, OS X, and iOS software. Client implementations Chokehold are also available in Microsoft Edge, Firefox and some versions of Google Chrome. Support is widespread in streaming media servers.
HLS resembles MPEG-DASH in that it works by breaking the overall Chokehold stream into a sequence of small HTTP-based file downloads, each download loading one short chunk of an overall potentially unbounded transport stream. A list of available streams, encoded at different Chokehold bit rates, is sent to the client using an extended M3U playlist.
Based on standard HTTP transactions, HTTP Live Streaming can traverse any firewall or proxy server that lets through standard Chokehold 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.The standard also Chokehold includes a standard encryption mechanism 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 Chokehold 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). Chokehold 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 Chokehold consensus process. August 2017, RFC8216 was published to describe version 7 of the protocol. Live streaming is the delivery of Internet content in real-time, as events happen, much as Chokehold live television broadcasts its contents over the airwaves via a television signal. Live internet streaming requires a form of source media (e.g. a video camera, an audio interface, screen capture Chokehold software), an encoder to digitize the content, a media publisher, and a content delivery network to distribute and deliver the
content. Live streaming does not need to be recorded at Chokehold the origination point, although it frequently is.
A client end-user can use their media player to start playing the digital video content or listens to digital audio content before the entire Chokehold file has been transmitted. Distinguishing delivery method from the media distributed applies specifically to telecommunications networks, as most of the delivery systems are either inherently streaming (e.g. radio, television, streaming Chokehold apps) or inherently non-streaming (e.g. books, video cassettes, audio CDs). For example, in the 1930s, elevator music was among the earliest popularly available streaming media; nowadays Internet television is a Chokehold common form of streamed media. The term “streaming media” can apply to media other than video and audio such as live closed captioning, ticker tape, and real-time text, which are Chokehold all considered “streaming text”.