Deploying an AES-128 Encrypted HTTP Live Stream (HLS)

HTTP Live Streaming (HLS) is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. Some key points of HLS: Created by Apple. Consists of a playlist/manifest file (e.g. index.m3u8) and segment video files (e.g. index01.ts). H264 codec of video + AAC of audio. Use HTTP, easily leveraging CDN to reach the widest audience without worring about the bandwidth and firewalls. Adaptive streaming, enables changing the quality of the video mid-stream.