anyRTC2020年 年终总结

前言

2020年注定是一个不平凡的一年,因为疫情的原因,让我们每个人的生活都受到了影响,春节假期延长、人员流动受限、各地延迟复工。好在利用现有技术、大人们在家办公,学生们在家上网课,让我们的生活恢复了正常。

回顾2020年,感觉就像按了加速键,在如此艰难的一年,我们每个人都奋力前行,用坚强的毅力坚守住自己的工作岗位,坚持到了最后,我们凭自己的实力赢得了别人的认可。anyRTC在这一年里,也经历了质的蜕变,从SDK架构的升级到官网的全面更新,并落实AI在音视频场景中的应用等等。下面就让我们一起回顾anyRTC在2020年的改变和升级。

1、SDK全新架构

SD-RTN 全球实时通信网

SD-RTN: SD-RTN(Software Defined Real-time Network) 软件定义实时网,专为双向实时音视频互动而设计。超高清音视频的传输需要稳定的网络和充足的带宽,任何的网络波动都会对音视频质量造成影响。在实时通讯的场景下,如何高速地检测网络状态并根据网络状态制定合适的抗性和传输策略,一直是学术界和业界的难题。我们的团队具有丰富的学术界和业界经验,为此提供了能适应各种复杂场景的高品质高可靠性的解决方案。

系统采用分布式、分层架构,利用数十万个边缘可控节点提供服务。它融合基础网络能力、CDN分发能力、媒体处理能力、MCU、多码率的对齐和处理、压缩和转码、SVC等能力。

拥塞控制:基于延迟和丢包拥塞控制算法,结合我们丰富的网络状态数据库,提出了新的实时拥塞控制算法,在不同网络场景下都能迅速给出可靠的带宽预测。

损伤抗性:互联网网络不稳定因素有很多,我们的智能抗性算法可以在极低的延时下抵御住各种突发性的网络波动及网络损伤,将有限资源的能力最大化,确保优质的播放体验。

QoS/QoE最优化:在网络带宽受限的情况下,清晰度、流畅性和延时不可兼得。我们根据应用的上下文和网络状态,实时自动做出最优的取舍,让最终用户能获得最好的体验。

多人通讯流控:多人通讯环境,既要保证重要通话的清晰度,又要兼顾他人的体验。我们使用了两套策略:在决策空间有限的情况下使用人工智能进行流控;在更复杂的场景下提供基于主观体验调整策略。

网络度量:网络策略的制定离不开现网大量数据支持。我们有丰富的去隐私数据集用来提取和学习网络的状态,可以在离线场景下复现差网状态,与在线场景下迅速判断网络状态。

动态路由:网络状态变化多端,跨运营商、跨区域、跨国等多重复杂网络环境,需要实时对网络状况进行检测和调整;基于实时状态数据进行分析和计算,获取最优的传输线路。

全新网络架构能端到端延迟平均在200ms左右;基于UDP私有协议传输,延时可控;能够承受超强的抗丢包能力,80%的丢包能够正常通话;超强网络拓扑,单频道人数可支撑1000W同时在线。

SDK 模块化设计

SDK:它提供音视频通信、消息通信、媒体处理控制等基础能力。此外,我们面向不同的业务应用场景提供同一套SDK,包括视频会议、直播连麦、视频客服、低延时直播等SDK。

SDK采用模块化设计,分为网络传输层、音视频编解码层、引擎API层。

接口模块化设计:

核心方法:SDK的初始化以及加入房间的方法配置、离开房间等相关方法。

音频核心方法:音频模块的相关配置:使用音频模块、禁用音频模块、是否发送自己的音频、是否接收别人的音频、音量设置等等。

视频核心方法: 视频模块的相关配置:使用视频模块、禁用视频模块、是否发送自己的视频、是否接收别人的视频、本地采集分辨率、帧率设置等等。

视频前处理及后处理: 视频美颜、超分等相关功能。

音频播放路由: 扬声器管理。

耳返设置: 耳返设置管理。

多频道管理: 一个用户可以进入多个频道。

屏幕共享: 屏幕共享相关管理,用户可区域屏幕共享,也可以应用窗口共享,以及共享屏幕的声音模块等等。

音乐文件播放与混音: 播放音乐文件,以及对文件的状态操作等。

变声和混响: 男变女、女变男、大房间、KTV音效等设置。

CDN推流: 本地CDN推流和服务端CDN推流,满

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值