对于流式传输,HLS (HTTP) 比 UDP 更快吗?
HLS 定义: http: //en.wikipedia.org/wiki/HTTP_Live_Streaming#Clients
UDP 定义: http: //en.wikipedia.org/wiki/User_Datagram_Protocol
HTTP 定义:http: //en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
它并不更快。HLS 的要点在于它可以动态适应可用的网络带宽。当下载速度降低时自动切换到较低质量的视频流。您可以继续观看电影,而无需烦人的旋转器。
HLS 是通用自适应比特率流协议的一个版本。有几种相互竞争的实现,它们的工作方式都相同,但细节不兼容:
其背后的原理非常简单。内容提供商生成具有不同质量设置的源材料的一些不同编码。分成多个片段,每个片段有几秒钟的视频。以及描述这些流和段的清单,即一个简单的 XML 文件。
客户端视频播放器首先下载清单并开始下载最低质量编码的第一段。播放几乎立即开始。播放器不断地逐个下载片段并监控获取它们的速度。如果吞吐量良好,则它会切换到更高质量的编码。相反,当玩家有落后的危险时,它就会切换到较低的质量。从而动态地适应不断变化的网络负载。