分享

搭建直播平台,低延迟直播的实现效果有很多种

 yunbaoKJ 2022-10-17 发布于山东

为了满足搭建直播平台的实时效果,越来越多的传输协议给平台提供了多种选择,不同场景下、不同价位的协议可以满足各种平台的使用,今天我们要说的就是webRTC对搭建直播平台的提升效果如何。

  



一、webRTC的优势如何

1、低延迟、占用平台的资源少且性能好。低延迟下,直播场景可以不用考虑网络延迟下产生的产生秒级延时,它可以把延迟控制在毫秒级别内;占用资源则是和其他协议对比产生的,像TCP协议为了保证传输质量,会产生很多ACK,网速不好时会出现很多重传包,因此造成了资源的浪费;性能好也体现在和其他传输协议的对比上

2、视频秒开,webRTC下能保证搭建直播平台用户的观看体验,不会因为平台的复杂造成用户端需要加载很多次的情况,这点与RTC协议的差距很大

二、GOP缓存

webRTC协议下,会使用到GOP缓存,缓存固定个数的GOP和单个GOP最大包数或最长间隔时间产生的PLI

1、首先是GOP缓存策略,遗憾的时,该协议最多只能缓存两个GOP,主要时为了防止第一个GOP出错造成资源的占用过多,当新的GOP来顶替前一个GOP时,产生的被中断的GOP包无法下发到搭建直播平台的客户端

2I帧控制策略,搭建直播平台包的缓存完成后,需要了解的有两点,一个是单个GOP允许的最大包数是多少,另一个是允许单个GOP 的最长时长是多少

  



三、网络优化

webRTC是如何保证网络优化的呢?最简单的是解决链路优化,最常见的方式是通过smartDNS的,简单来说就是搭建直播平台可以通过客户端的IP方式给用户反馈最近的节点,有点类似于CDN,不过需要借用HTTP DNS解决,对于物理链路的优化,由于服务器和服务器之间会涉及到很多接口的调用,所以接口调用会用到很多QOS进行保障,这些链路多数支持跨地区传输,甚至跨国,这对搭建直播平台来说提升巨大,毕竟能在单个链路下就能实现平台的跨地区或跨国稳定传输等,能使接口调用的质量得到保证。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多