HTTP Live Streaming HTTP Live Streaming缩写為HLS是由苹果公司提出基于HTTP的流媒体网络传输协议是苹果公司QuickTime X和iPhone软件系统的一部分它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载每次只下载一些当媒体流正在播放时客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源允许流媒体会话适应不同的数据速率在开始一个流媒体会话时客户端会下载一个包含元数据的擴充 MU mu 播放列表文件用于寻找可用的媒体流 HLS只请求基本的HTTP报文与实时传输协议RTP不同HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器它也很容易使用内容分發网络来传输媒体流 苹果公司把HLS协议作为一个互联网草案逐步提交在第一阶段中已作为一个非正式的标准提交到IETF年月RFC 發佈描述了HLS協議第版的定義