videocalling
Illustration of HLS(HTTP 直播流) in video calling

HLS(HTTP 直播流)

协议

由 Apple 开发的通过标准 HTTP 传输视频的流媒体协议。

什么是 HLS?

HTTP 直播流(HLS)是目前使用最广泛的向大量观众传输互联网视频的协议(如 Netflix、YouTube 或 Twitch)。它的工作原理是将视频流分割成小块(例如 6 秒的文件),然后通过标准 HTTP 连接下载,就像普通网页一样。

HLS 与 WebRTC 的对比

  • 延迟:HLS 通常具有较高的延迟(10-30 秒),因为播放器必须在播放前缓冲多个片段。WebRTC 具有亚秒级延迟(实时)。
  • 可扩展性:HLS 可以使用标准内容分发网络(CDN)以低成本扩展到数百万观众。WebRTC 需要复杂且昂贵的服务器基础设施(SFU/MCU)来扩展。
  • 质量:HLS 完美支持非常高的比特率和自适应比特率,确保最佳观看体验。

低延迟 HLS(LL-HLS)

作为该协议的较新扩展,LL-HLS 旨在将延迟降低到 2 秒以内,弥合传统流媒体和实时通信之间的差距。