视频中间件:HLS直播低延时3秒解决方案
HLS(HTTP Live streaming),是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。HLS通过将音视频流切割成一个个小的TS切片及生成m3u8的播放列表文件,播放客户端通过HTTP协议下载播放列表文件,按照播放列表文件制定的顺序下载切片文件并播放,从而实现边下载边播放,类似于实时在线播放的效果,这种切片的方式有助于提高流媒体的适应性,使其能够在不同网络条件下实现更好的性能和用户体验。当前HLS被广泛应用于视频点直播领域。
但HLS最为明显的缺陷就是“超高延迟,一般情况10秒左右延迟甚至更高”。这对于安防视频监控实时播放需求这延时明显不适用。但用户对HLS直播流的应用又非常广泛,比如我们经常遇到项目上开发业务系统的用户需要在IOS系统下集成我们HLS视频流,对他们来说是集成简单又快捷,但HLS流超高延迟给用户特别差的体验。基于这种种情况,我们的视频中间件就HLS直播流延迟问题进行深度优化,最终优化到一个比较合理可用的HLS流低延时3秒的直播方案。
延时3秒效果,直接上实测视频:
HLS直播3秒延迟
方案整体拓扑结构:
我们的官网:了解更多 www.afzjj.com
十多年专注安防音视频技术研究与开发