
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 秒以内,弥合传统流媒体和实时通信之间的差距。