HTTP Live Streaming
HTTP Live Streaming is a protocol developed by Apple for transferring streams of media data. HTTP Live Streaming supports both live broadcasts and prerecorded content (video on demand).
HTTP Live Streaming uses segmented MPEG-2 transport streams or fragmented MP4 files for streaming a multimedia presentation that contains both audio and video content, and uses segmented packed audio or fragmented MP4 files for streaming audio-only content. These segmented streams are created from unbounded MPEG-2 transport streams, packed audio, or fragmented MP4 files by using a segmentation tool. This diagram shows the content preparation process for HTTP Live Streaming.