毫秒级超低延时,CDN直播的“升级”之路

来源: 云巴巴 2022-03-01 09:40:48

     16年爆发的千播大战到20年经受的疫情洗礼,五年的蓬勃发展和资本沉淀已让直播这个行业由最初的野蛮生长逐渐过渡到了平稳的成熟期。

 

     但随着疫情的催化,一方面类似电商带货,在线教育这种大规模低延时直播应用场景地不断涌现,使得客户对于直播流畅度、低延时等性能的要求愈加严苛。另一方面,连麦互动、实况赛事等高实时性直播场景的普及,也使得观众对于直播延时、互动、清晰度等方面的要求不断提升。直播行业正在逐步向低延时、强互动、超高清、沉浸式的方向升级。传统CDN直播无法满足这样的低延时需求,而实时音视频产品虽然能满足延时需求,但面对超大并发仍不足以全面支撑这场“直播升级”。整个行业都在寻求突破性的解决方案。

 

     2月22日,腾讯云携手信通院联合发布《超低延时直播白皮书》(文末附下载),首次系统性地阐释了超低延时直播技术,为行业在超低延时方向的发展提供了新的思路及解法。作为首家将直播延时降低到500ms以内的云厂商,下面我们就来看看腾讯云从传统CDN直播到超低延时快直播的“升级”之路。

 

破局之道:WebRTC超低延时技术

 

     传统的CDN直播,一般主要使用FLV、HLS、RTMP几种直播协议。RTMP和FLV延时一般在3-5秒左右,HLS延时则更大,达到几秒到几十秒。3~5秒延时对于传统的直播形式可以被接受, 但是对于某些特定的场景效果会很差,例如需要两个主播进行互动的主播PK场景。

 

那么如何打造既具备低延时观看体验,接入高效,价格又可接受的直播技术方案呢?为满足市场需求,这套方案应当满足以下三点:

  • 播放器兼容性较好,能够支持跨平台播放需求;

  • 性价比高,能够支持大规模并发需求;

  • 技术特性能够满足低延时流媒体特性和可扩展性的要求。

 

     腾讯云音视频找到的破局之道是基于Google在2011年开源的WebRTC协议标准,首创将WebRTC技术引入直播领域,对现有的直播系统架构进行了改造优化,打造出全新的超低延时直播技术——快直播。

 

      首先,腾讯云工程师们摒弃了传统直播的传输播控模型,借鉴 WebRTC通信模型,将传输和播放控制实时反馈联动,形成反馈闭环,通过感知网络状态来调整播控缓存策略和传输策略,使传输和播控缓存实时对网络进行最优匹配,使用户在特定的网络环境下达到体验最优的效果。

 

     当然WebRTC的初衷是用于低延时P2P通信,在适配直播系统时也会面临挑战。我们通过信令改造、音视频改造、传输改造、增值改造来实现流媒体功能的匹配和升级。

 

信令改造:

  • 标准WebRTC的信令交互是一个繁复冗长的过程,不利于直播的快速开播。快直播通过采用miniSDP二进制压缩方案,将SDP压缩到1个MTU内,在一个UDP包内完成SDP交互,并结合0-RTT方案,大幅减少信令耗时、提升信令交互成功率,进而降低首帧耗时,提升开播成功率。

 

音视频改造:

  • 快直播拓展了WebRTC的能力,支持AAC音频,支持H.265编码并支持B帧。

 

传输改造:

  • 柔性分级传输:快直播通过服务端与客户端的配合,WebRTC扩展帧属性和依赖关系,采样柔性分级丢帧的传输策略来渐进式降低码率,以适应弱网情况。

  • 自适应码率(Simulcast/ABR):快直播通过扩展RTCP作为切流信令,客户端和服务端都具备根据网络来无缝切流的能力,服务端通过渐进式超发来探测网络的承载能力,作为切流决策依据,达到快速、精准、无缝切流的目的。

  • P2P分发网络:快直播利用WebRTC原生自带的P2P能力,能够将看同一视频流的用户群就近地组织成网络,相互分享传输,每个客户端节点一边通过RTC与CDN协商数据,同时与其他客户端节点约定内容共享,在保持低延时的前提下依然能够取得不错的效果。

 

增值改造:

  • 快直播支持全链路的私有数据透传,使得标准直播到快直播的迁移过渡平滑无缝。同时可根据SDP协商选择开关加密。关闭加密可进一步减少首帧耗时。

 

     在一系列性能改造和优化后,快直播相比传统CDN直播,能够有效降低延时、卡顿,在首屏渲染时长上也具有明显的体验优化。

 

用户为本:回归用户体验

 

1. 简单、高效的接入体验

       腾讯云快直播在最初的产品设计中,就致力于能够让已经使用过标准直播的客户无缝切换到快直播,同时新接入快直播的客户能够有足够简单的接入体验。即使在WebRTC协议和传统RTMP、FLV、HLS协议的请求方式、鉴权方式都不相同的情况下,快直播团队依然坚持让用户将快直播只理解为“云直播的第四种播放协议”,同一个域名既可以使用标准直播,又可以使用快直播。这样标准直播客户升级到快直播,只需将下行播放地址的协议头由http://改为webrtc://,其余配置和能力全部复用,无需任何特殊配置和开通,就可以体验到快直播播放。相比将快直播完全独立域名、独立开通使用的方案,腾讯云快直播的切换成本极低,极大地降低了客户的切换负担和时间成本。

 

2. 面向不同的客户,提供差异化接入方案

     面向不同的客户,腾讯云快直播从客户视角出发,针对实际场景提供了差异化的接入方案。对于选择移动直播SDK的客户,快直播团队在移动直播SDK中集成快直播能力,解决好兼容问题,让客户就能直接升级使用;

 

     对于自研播放器的客户,腾讯云快直播可为其提供独立的快直播传输层接入SDK,方便客户直接集成,或将我们对WebRTC协议的优化方案标准化出来,方便客户或按照我们的优化标准自己进行改造。

 

3. 不断推进产品对Web浏览器的兼容

    不断推进产品对浏览器的兼容,使其能够支持并覆盖更多的Web/H5端的平台,这为使用PC端网页作为内容传播载体的客户提供了更大的操作空间。

 

4. 为客户提供实时数据监控能力

    质量数据,包括码率、帧率、卡顿、时延,首帧等,能够帮助客户掌握平台的传输情况,及时排障;运营数据,包括不同渠道的主播日活、观看量、SDK版本分布、用户设备分布等,可以帮助客户建立起对平台用户的全面分析。腾讯云快直播提供具备实时反馈信息的数据监控能力能力,使得产品体验得到了大幅的提升。

 

面向未来:直播升级之道

 

     直播的魅力在于实时和多向的互动,电商直播中的秒杀、红包等实时互动环节,企业直播中现场多机位的无缝切换,教育直播中老师和学生的实时连麦交流……伴随互联网技术升级迭代的大潮,直播技术也在不断升级发展,而这样的升级又推动了观众对直播品质的进一步要求。技术的发展和大众的需求相互推进,支撑着直播的升级之路。

 

      从文字到图文再到视频,未来将会是超高清、低延时、沉浸式、强互动的全真互联网时代,5G的到来也会使边缘带宽由Mb增长至Gb,更大的容量与更低的延时让电商、在线教育、云游戏、VR、AR、物联网、自动驾驶这类低延时音视频应用场景变得更为丰富。超低延时直播也将与各种新业态、新模式、新价值相融合,在各种应用场景中释放直播技术的价值,推动产业数字化转型升级。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

关于“内容分发网络”那些事儿

关于“内容分发网络”那些事儿

铛铛铛!上课时间到,我们今天讲讲关于“内容分发网络”的那些事儿。     CDN市场呈现出五大特点随着互联网的快速发展,CDN互联网络,以缓解交通堵塞,提高在过去几年中,互联网业务的响应速度的重要手段,一直占据在互联网行业的重要地位。

2020-04-27 17:21:59

腾讯云CDN架构平台的特点和优势(三)

腾讯云CDN架构平台的特点和优势(三)

腾讯云CDN监控系统是一种多维度、全方位的立体化监控方式,目的是从各个层面对CDN节点的服务器状况做出监控和评估,进而调整全网的流量分布状况,保证用户业务服务处于最优状态。

2022-11-24 10:04:18

腾讯云ECDN全站加速是什么?和CDN有什么区别?

腾讯云ECDN全站加速是什么?和CDN有什么区别?

ECDN(Enterprise Content Delivery Network)全站加速是腾讯云2019年全新推出的一站式全能加速平台,由原有DSA动态加速产品升级而来,实现了动静混合资源站点的融合加速,边缘节点实现动静智能分离,静态数据边缘直接响应,动

2022-11-24 10:19:05

腾讯云CDN安全机制,让您更好的规避风险

腾讯云CDN安全机制,让您更好的规避风险

腾讯云CDN不仅可以缩短访问时间、减少源站成本,还可以帮助用户做好网络安全防护、规避风险。其安全机制可以提供以下4种安全防护。

2022-11-24 10:03:42

使用 CDN 时的需要我们了解一些基本法

使用 CDN 时的需要我们了解一些基本法

一个小小的科普:什么是混合CDN——混合CDN这个词看起来很高端,其实我们用的多个厂家的CDN,也可能包括自己的,然后谁可以选择谁,但有时会造成服务不可控,CDN质量进一步恶化。 缓存命中率 对于一个高速缓存,它也是重要的是,你到底缓存有没有用衡量这个

2022-11-21 17:26:01

内容分发网络CDN的主要特点有哪些

内容分发网络CDN的主要特点有哪些

CDN可本地缓存加速和改进企业网站,尤其是大量的图片和静态页面的网站的访问速度,并大大提高网站的自然之上的稳定性。 镜像服务消除了通过不同运营商之间进行互联的瓶颈造成的影响,CDN了保证不同社会网络中的用户都能得到一个良好的访问控制质量,实现了跨运营商的

2022-11-21 17:26:53

严选云产品

简道云图书管理解决方案 简道云图书管理解决方案,灵活易用的图书管理系统,在线移动图书管理,存档查询更便捷。扫码检索图书信息,借阅归还更轻松。图书库存实时更新,进货补货有参考。借阅情况一清二楚,管理决策无难度。
华云天下智能语音机器人系统 华云天下智能语音机器人系统是以语音识别、自然语言处理和语音交互等多种人工智能技术为基础,利用语音识别(ASR)、智能交互系统与IVR平台相结合,以拟人化的方式与用户进行实时语音交互沟通的在线云服务平台。
扶摇职上交互式游戏人才测训平台 扶摇职上交互式游戏人才测训平台是国内首款将游戏化元素融入科学标准化的心理行为实验的交互性测验,帮助企业全面评估人员的能力和个性特质,有效鉴别高潜人才。
腾讯云 云桌面CVD 云桌面(Cloud Virtual Desktop,CVD),为您提供随需快捷交付的虚拟桌面服务。云桌面可以帮助您轻松构建安全的数字化工作空间,满足移动办公、安全开发、在线设计等场景需求,提升业务访问的安全性和连续性。通过自适应传输协议,终端用户可以获得优质的云桌面访问体验。
追一科技 保险企业的智能数字员工 追一AIForce为保险企业的营销、服务场景提供了各类智能数字员工,包括数字坐席、智能助手、数据质检员、保险经纪人培训师和核保、服务回访员,他们将助力企业提高业务效率和服务质量。
外勤365销售管理体系平台 外勤365销售管理体系平台,建立最准确的客户数据库,构建全国渠道客户分布地图,涵盖终端门店、经销商、KA等。记录全面丰富客户画像,构建客户标签体系,沉淀数据资产。多维度数字化管理客户,及时掌握客户增长动态。实现管理与赋能相结合,有效支撑业务发展。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用