直播间搭建针对服务器延迟的问题产生原因

[复制链接]
查看: 323|回复: 0
发表于 2019-12-30 16:19:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
直播间搭建完成后经常遇到的问题就是延迟如何解决,虽然直播间搭建完成但用户的使用体验并没有那么好,这也使运营商们很苦恼,针对直播过程中经常出现的延迟问题,在这里给大家做一个简单的分析。
产生延迟的原因有这几点:客户端与服务器之间的距离;客户端使用服务器的运营商;用户终端网络的网速;负载和网络类型。
一对一6_副本.jpg
用户与服务器之间的物理距离是直接影响观看流畅度的原因,距离越长视频流传递速度固定,花费的时间越长。如果服务器与客户端的网络运营商保持一致,那么产生网络延迟的原因在于终端网络的负载和网络类型。
一般情况下,无线环境下的传输延迟波动较大,延迟通常在10-100ms之间,在有线网络宽带下,传输延迟差不多在5-10ms之间。运营商不同,网络传输速度也会受到影响,像国内三大网络运营商中,移动的网络覆盖范围最广泛,但信号却很受地域影响,部分地区的信号会很差,部分地区却很好;而联通和电信都是覆盖范围小,信号较强的运营商,因此网络运营商也会对直播流畅产生影响。
一对一7_副本.jpg
考虑延迟过程中,还要考虑一下两点:
两端都是连接的同一边缘节点,要想作为最优路径,数据需要直接通过边缘节点进行转发,然后到达播放端。
采集端和播放端如果不在同一边缘节点覆盖范围内,数据会由采集端的边缘节点传输到主干网络,然后再发送到播放端的边缘节点。
一对一11_副本.jpg
在实际直播场景中,为了解决网络不佳或者网络抖动带来的延迟问题,一般会在设备端、播放端和服务器设立缓冲策略,一旦触发缓冲策略,就会产生延迟,如果卡顿情况出现次数较多,延迟会逐渐积累起来,对网络状况进行优化就能解决这一问题但做起来并不是件容易的事。
由于音视频数据在采集和播放端产生的延迟原因不同,有可能因为硬件的性能不同,也有可能是编解码内的优化问题,不同的设备也有不同的表现,设备型号也是影响延迟的一个重要原因。
本文已声明云豹原创,转载请注明出处。

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

 
 
工作时间:
8:00-18:00
客服热线:
15368564009
客服微信