案例库 · 软件与 IT · 技术决策 · 2009–2017
苹果的HLS让流媒体通过普通HTTP分块传输,并且取得了胜利
HLS将视频分割成小文件和使用任何Web服务器提供的播放列表,因此它能穿越防火墙,并成为最流行的流媒体格式。
苹果 · OBS和流媒体供应商
那一手
通过互联网传输实时视频曾经依赖基于UDP的协议,这些协议会被防火墙、代理和许多网络阻止,并且需要专用的流媒体基础设施。
苹果在2009年发布了HTTP Live Streaming。它将流分割成短文件,并通过标准HTTP提供播放列表,因此常规Web服务器和内容分发网络可以传输它。它在2017年被正式记录为RFC 8216。
为什么管用
- HTTP已经允许通过防火墙和代理,所以不需要特殊端口或协议。
- 在普通Web服务器和CDN上提供静态文件简单且可扩展,不同于专用流媒体服务器。
- 主播放列表列出了多种比特率,使播放器可以平滑地适应变化的带宽。
- 作为事实标准意味着媒体播放器、浏览器和移动设备都支持它,无需额外配置。
值了多少通过下载文件而不是维持实时管道进行流式传输聪明
可以搬走什么
当重流量通道被基础设施阻隔时,通过每个人都已经允许的通道传输:普通HTTP将特殊服务器变成静态文件服务器。
后来呢
HLS成为最流行的流媒体格式,被媒体播放器、浏览器和设备广泛支持。苹果后来为fragmented MP4添加了字节范围寻址和低延迟特性,使其与MPEG-DASH对齐。
资料来源
发现哪里写错了?告诉我们。