HTTP Live Streaming (HLS) is a very robust streaming video protocol implemented by Apple Inc. HLS uses HTTP transactions which traverse firewalls, proxies, and can be distributed through CDNs with ease. Therefore, this technology is able to reach a much larger viewing audience than RTP or other UDP-based protocols. Much of the live streaming video online today is hosted by expensive systems which use HLS, but they are generally expensive and require a lot of server resources. This tutorial will ......