hls流媒体直播服务器架设有哪些地方要注意?
HLS协议是基于苹果公司实现的超文本传输协议Http的流媒体传输协议,HLS协议分割大容量的连续媒体数据,分割成很多小文件进行传输,web服务器的文件传输。
HLS视频广播可以修改M3U8文件的内容,预先下载下一个频道的片信息,从而实现高速频道切换。(可能你想知道:搭建直播服务器的步骤是什么?)
HLS协议处理视频数据,将其分为媒体数据TS文件或视频片段和媒体数据索引M3U8文件,并共存于服务器上。 M3U8文件实际上是文件组的组织形式,将视频剪辑组织为播放列表,允许多媒体播放器下载和播放。 M3U8文件通常包含上述媒体数据的TS文件的多个URL。 终端获取M3U8文件后,根据M3U8文件的URL下载并播放对应的视频剪辑文件。
HLS只请求基本的HTTP消息。 与实时传输协议(RTP )不同,HLS可以通过允许HTTP数据通过的防火墙或代理服务器。 此外,还可以方便地使用内容分发网络传输媒体流。 由于数据是通过HTTP协议传输的,因此完全不需要考虑防火墙和代理的问题,而且片段文件的时间短,客户端为了应对不同带宽条件下的播放,需要立即选择并切换编码率。
苹果对自家HLS的普及也采取强硬措施。 当你的直播内容持续10分钟或每5分钟有5 MB以上的时间时,你的APP直播服务必须采用HLS架构。