发布时间:2019-07-01254次浏览
视频直播在国内外发展已经有较长时间,能够为用户提供良好的服务,但是传统的视频直播系统源码仍然有待改进优化的地方。主要体现在如下几点:
随着网络带宽的不断提高,人们对于视频直播的实时性要求不断提高,而大多数传统的视频直播平台所采用的传输协议是公用UDP、HLS等。RTMP传输协议相对于这些协议而言,具有更好的实时效果,因此,RTMP协议的使用更满足于对实时性要求较高的直播。
随着越来越多的人涌入视频直播行业,在内容分发网络中,视频流的分发量变得巨大。基于DNS调度的方式能够实现对视频流的快速调度,然而这种调度方式却不能真正保证整个系统的负载均衡,很多时候也难以实现服务器节点的就近分配。同时在流媒体的分发上,将视频流分发至各个边缘服务器的做法也会降低系统的性能,这样做虽然保证了整个系统都拥有该视频,但是不同地地域对不同视频内容的需求不一样,例如:某个地区对当前直播内容不感兴趣,因此将直播内容分发至该区域是没有意义的。
业务拓展的同时,视频直播系统各个功能也在趋于完善。在享受视频直播带来的乐趣的同时,不少用户仍然有回味其中,想要再度体验。现阶段的大多数视频直播系统的实时性虽可极大地满足用户欣赏实时内容的需求,然而,这种直播的实时性有时候又是和用户当前的需求是相互矛盾的,例如:用户可能因为当前有些急需要处理的事情要暂时离开,从而希望能够暂停当前正在播放的视频直播内容,也有可能因为个人的偏好,觉得刚才看过的内容很精彩而想返回再去浏览已经播放过得视频内容片段等等,而这些都与直播系统的实时性是矛盾的。