HTTP Live Streaming (HLS) was originally developed by Apple for its own devices. It has since become one of the most popular protocols for streaming audio visual media on the internet. HLS can run on any internet-enabled device as the transmission runsover HTTP (one of the cornerstones of the internet).
HLS involves small packets being generated from the stream of data while it is taking place. These can then be quickly downloaded by the end device and joined together. This ensures fast transmission and the viewers do not notice the splitting in a best case scenario. HLS also includes an index file to ensure the video’s correct composition. This tells the end device the correct order of the data packets.
Splitting the video also has another advantage: The video quality can be adjusted during the stream without having to completely reload the stream. The next package will be simply loaded in higher or lower quality.
A great advantage of HLS is that you can integrate the stream into your own website with a player which can display the stream via HTML5.