Han*_*ant 6

它并不更快。HLS 的要点在于它可以动态适应可用的网络带宽。当下载速度降低时自动切换到较低质量的视频流。您可以继续观看电影,而无需烦人的旋转器。

HLS 是通用自适应比特率流协议的一个版本。有几种相互竞争的实现,它们的工作方式都相同,但细节不兼容:

  • HLS 是 Apple 的 HTTP 直播协议
  • HDS 是 Adob​​e 的 HTTP 动态流
  • 微软的版本是Microsoft Smooth Streaming
  • DASH 是一种行业标准,即基于 HTTP 的动态自适应流式传输。该标准将它们全部替换,从而添加了第四个标准。

其背后的原理非常简单。内容提供商生成具有不同质量设置的源材料的一些不同编码。分成多个片段,每个片段有几秒钟的视频。以及描述这些流和段的清单,即一个简单的 XML 文件。

客户端视频播放器首先下载清单并开始下载最低质量编码的第一段。播放几乎立即开始。播放器不断地逐个下载片段并监控获取它们的速度。如果吞吐量良好,则它会切换到更高质量的编码。相反,当玩家有落后的危险时,它就会切换到较低的质量。从而动态地适应不断变化的网络负载。

  • TCP 比互联网上的 UDP 更快,可实现高清播放的视频流,因此 HLS 比 UDP 上的 RTSP 快得多。自适应比特率流不是一种协议,而是一种通用技术,并且不限于 HTTP 流,因为它也可以通过 RTMP 完成。Apple 率先使用 MPEG-2 块为 Live 和 VoD (HLS) 提供分段、自适应 HTTP 流媒体。SmoothStreaming 或 HDS 等较新的实现使用分段 MP4、fMP4,这是笨重媒体的真正标准,而分块 MPEG-2 尚未标准化。除了家庭娱乐之外,它还需要专门的服务器来处理其他任何事情 (2认同)