EN
返回档案库

案例库 · 软件与 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对齐。

资料来源

发现哪里写错了?告诉我们。

同一路聪明