【云驻共创】解密SparkRTC如何在全球实现超低时延交互
前言
随着业务的发展,RTC也用到了各行各业,但从RTC发展来看,当前技术和其资源都受到限制了,直播互动等场景各有一套网络,场景割裂导致问题难以定界,定位问题,修复周期长。比如教育场景大班课来说随着高并发、大流量、双向互动提出更高要求,要满足职中直播互动场景,必须要对接CDN和RTC两个网络,通过合流防抖直播等方式来满足场景的需求,多个环节层层分发至少需要三秒以上,绝大多数不能保证实时互动,网络抖动,卡顿,花屏等问题直接影响到用户的体验。
华为云SparkRTC重新定义实时音视频
体验升级
观看0延迟,音视频端到端延迟<200ms
弱网流畅,视频丢包50%,音频丢包80%不卡顿
高清体验,1080p+H265+感知编码
业务升级
超大规模,助力业务扩大服务半径
随时随地,线上线下, 无线互动
智能媒体处理,加速视频业务创新
技术升级
多套网络/系统/SDK,统一融合
基于边缘,分布式,流量高峰自动扩展
资源效率提升30%,开发/运维提升30%
业务场景
1、教育
轻松构建高品质互动教学体验,增强获客能力
支持千人互动,自动上麦,帮助客户增加交互的能力。同时对于一些需要双师的场景,支持对应的双师课堂。极致的抗弱网能力,让两个老师的交互与学生保持流畅,在中小城市支持对应的优质网络接入。
2、办公协作场景
我们支持互动视频会议、远程办公协作适应对应的业务发展需求。
华为不仅提供对外的服务,在华为的20万员工的内部会议和外部交流中,也使用对应的RTC系统进行支撑。当前支持一个简单易用,随时加入,没有上线人数的会议诉求,同时无需额增加对应的设备资源。
在在线研讨和异地研讨业务中,我们支持高清、流畅、高画质的多码率的传输,
同时面对一些可定制化的报告,量化会议和培训的对应的成果,多维度的展示用户的画像和观察节点状态。
3、文娱
在文娱互动唯一场景,华为实时音视频服务,打造零距离的互动直播间。
我们主要支持第一类主播的PK,通过主播和主播之间的PK,粉丝与主播之间的互动,帮助用户提供更好的交互体验,增加对应的人气与流量,同时在线上交友环节,我们支持多画面的自由上线与高清交互,一个主持人N个交友者,
可以实现自由的,无时延的互动,同时支持抢麦发言、实时连麦、辅助拉票、冲刺拉票等功能。在在线k歌场景对于音乐爱好者,我们与大家一同追求更高的音质,更低的时延,帮助用户实现点歌、抢歌、合唱等各个场景满足大家在线娱乐的诉求。
4、云手机
除了传统的业务,我们把对应的服务也推广到跟云手机组成联合的解决方案。
对于一些云游戏、云挂机场景我们支持将手机的画面通过RTC的消息通道和视频通道,进行一个低时延的交互。
5、华为云SparkRTC在金融行业的核心价值
对于一些高安全的场景,比如金融面签,我们支持将对应的APP进行放在云端进行操作,对应的用户可以直接在本机端打开远端的云手机。
对应的业务拓展,同时对一些办公协作,直播互娱都可以通过云手机进行对应的支撑服务,我们支持画面流,消息流和对应的APP流的转发和低时延的保证。
华为云SparkRTC技术
1、华为云实时音视频服务随华为公有云实现对全球的覆盖
音视频服务随华为公有云实现对全球的覆盖,在全球各个国家和地区,部署2800+的CDN节点,同时节点数不断上升。
2、Overlay QOS只能选路加速,业务可靠
ADN保证一个业务可靠和时可达,通过我们的中心控制器,节点与节点之间可以做到实时探测和链路保障。
举个例子来说:我们从a到b通过导航可以给我们选择多条路径。
那对于我们的ADN网络也是一样的道理,我们将全球的节点当做是对应的公路。
那从a点运送一个数据内容到b点,我们永远会选择最流畅和质量最高的线路进行服务保证。同时在一些节点之间,通过选路仍然难以覆盖的地方或者是道路拥塞的情况,我们会搭建自己的高速公路,这里我们建设了270条专线来服务于我们全球的2800家节点,保证节点之间的一个交互可达和低时延。
3、 自建骨干网,协同提供精品高速网络
除了骨干节点建设在最后1km接入上,我们通过自建骨干网和网络协同的方式提供更精品的高速线路,这里我们在国内支持移动、联通和电信通过统一的5G切片和MEC下沉。能够实现同样的消息和app调用无线加速能力,减少22%以上的网络卡顿。
4、 多径接入
音频选用冗余模式,双链路互补
视频选用动态主备模式,自动选择优质链路
为用户提供流畅和高清的体验。
5、 利用AI预测和智能路由,突破挑战
全景预测:端管边云分段各层级的网络质量探索,细粒度,低开销的测量技术
规律预测:利用全球网络在时间和地域上周期性此起彼伏的变化规律,避开网络局部拥塞,提供优质链路,最大程度发挥网络性能。
跨域控制和调度:基于AI规律预测进行智能路由调度,解决运营商自治域间存在的路径迂回,丢包率高等问题。
6、 极致的编码方案
带宽探测视频编码实现帧级别的探测和码控信源可以更快的响应信道变化,实现在出现网络突发拥塞时有效的通过码率和编码的控制,保证用户的交流和信息的准确传达。
7、 覆盖全终端的SDK,资源消耗小,简单易用
通过多语言的开放方式,开发者可以非常简单的使用SDK,同时我们在真模式提供了端云协同的各种不同的技术栈,向用户提供了低时延,高带宽的最佳的体验。
8、 可视化运维平台-视镜
通过可视化的运维平台视镜,可以全面掌握资源的应用情况和运行状态。
通过console和API的方式面向用户提供应用管理、启停账户等等功能,同时也可以提供用量查询的功能,这个用量查询可以包含历史用量,同时提供了实时数据的洞察的功能,就包括通话的质量调查,自动诊断等等数据。
我们可以通过查询房间内的用户通话时长、视频通话的时长、音频的方式。
给用户提供在线运营和运维的详细数据。
案例
1、 支撑华为亿级终端,稳定运行
2、 爱学习超低时延线上课堂
3、 云上面签
4、 云桌面和云渲染开闸3D互动
整个的一个逻辑就是终端通过网络把用户的操作指令上传到部署在华为云的app上去,这个APP可以是VR教育,三维医疗行业互动,工业设计等等在华为云上。媒体服务器它是可以根据上行的操作指令去做图形的渲染,根据渲染的结果做编码,把编码的数据上交给我们的RTC的服务。
媒体流加速服务是提供了一个大通量,可以可以支持3D VR等等最高50M的视频传输。
5、 在线试玩
云端运行游戏服务器,手机端不需要下载应用,只是作为展示端,游戏运行在云端的手机侧,通过云手机集成RTC的SDK,就可以把终端侧的操控指令上传到云端,云端根据指令对图形做渲染和采集,然后经由RTC的SDK做一个最优路径的选择给到手机端进行展示,对于用户来说就是即看即玩,不需要下载和安装,
降低游戏企业的拉新成本。
总结
一张图概括了Spark RTC的优点,超高并发,低时延,接入简单,成熟稳定。
随着网络的发展,互联网的发展,多媒体的通信场景越来越多,选择可靠稳定的,成熟的解决方案可以优先选择华为的Spark RTC。
本文参与华为云社区【内容共创】活动第18期。
https://bbs.huaweicloud.com/b logs/364560
- 点赞
- 收藏
- 关注作者
评论(0)