为什么在看网络直播时总是在关键时候卡顿

网易智企 TOP1 413

直播卡顿的原因有很多,比如终端网络环境状况不佳、传输流卡顿等等,关键时刻卡顿最常见的原因是高并发的业务场景!高并发就是大流量,简单一点,就是指在同一个时间点,有很多用户同时访问,比如:淘宝的双11,双12,以及爆款微博等都是高并发的场景,如果平台没有足够的技术能力去抵抗流量的冲击,让流量平稳地被系统所处理,那么卡顿延迟就发生了。

但这个问题其实是可以解决的。

当下的视频直播技术主要是推拉流。直播的延迟也是因为在推拉流的各个环节中出现了问题。排除用户本身网络不好的原因,卡顿主要是发生在编码端和传输端,只要在这两个端口做好了十足的技术准备,即使是高并发场景,平台也可以轻松应对。

在编码环节会因为信息量大小,编码质量以及设备配置等多种原因导致延迟状况的出现,在这个部分如果想要降低延迟就需要运用到视频质量控制系统 (Video Quality Controller,简称 VQC),VQC的主要功能是控制码率,保证流畅度和延时,并且对视频算法负责,保证性能,平衡清晰度和流畅度。VQC 通过对视频的网络服务质量(Quality of Serverice,简称 QoS)、视频算法状态的监控,输出控制信号,达到场景化的优异的视频体验质量,包括平衡清晰度、流畅度、延时这几个指标。

下图为网易云信的 VQC 模块,部分参考了 WebRTC 的模块设计,主要包含四个监控模块和一个策略模块,能有效检测编码质量、流畅度、码率、帧率等指标,能够通过对视频质量的全链路监控和调节来保证良好的视频体验质量 。

https://pic3.zhimg.com/80/v2-c3244c7259e905def1ffa90e1b3021f0_720w.jpg?source=1940ef5c

卡顿的第二大原因就是传输链路,高并发场景下,用户的暴增导致传输链路压力增大,就容易导致延迟卡顿,因此一个更直接的直播传输链路就能有效地杜绝卡顿和延迟的问题。

在这些背景下,网易云信自研的新一代大规模分布式传输网络——WE-CAN(Communications Acceleration Network)诞生了。它不仅可以大大提高端到端的通信质量,保障低延时传播,并且能够适用于多种应用场景,实现了:每日传输千亿条消息和数亿分钟媒体流数据;在亚太的主要国家都有多个节点,印度、中东、欧洲、北美、北非等地区也都有节点覆盖,中国国内每个省级单位都有大量边缘节点,覆盖全球200+地区;在国内音视频传输中做到了超过99.9%的网内优质传输率,端到端优质传输率超过99%;跨国通信接近专线质量,全球范围内延迟不超过250ms。

总的来说,想要在高并发时期不卡顿,在自身网络顺畅的情况下,编码端和传输端是解决问题的关键,但这并不是用户能够解决的问题,主要还是依靠企业运用强大的技术支撑,才能给用户良好的观看体验。


本文作者:网易云信

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部