华为云会议的故事:一路走过的270 个日夜与10ms 延迟
市场上频频吐槽云会议的音视频抗网损差,数据共享延迟大,清晰度也很差。要想解决这些问题,背后的技术其实非常复杂,工作量也很大,所以一直是各品牌云会议系统持续攻克的难题。
为了攻关这些问题,华为云组建了媒体攻关团队,几个人窝在小会议室持续9 个月,每天白天调试,晚上看效果,然后重新讨论优化方向,第二天继续调。
那段时间我们每个人目标都很明确,那就是要做到业界最好,大家的全部心思都在云会议上,每天基本都在想着如何一点点改进。
当时,华为云会议攻关数据会议延迟已经从3s 优化到了延迟百毫秒级别,我们发现进一步优化达到业界最佳越来越难。经过反复的测试,我们终于找到了减少10ms 延迟的方案,但代价是需要修改整个客户端和服务端的架构,这个代价真的太大了,这涉及多个模块的适配,会增加3 倍的工作量,可当时我们已经找不到其他的优化方案了。但如果不改,10ms 的确会带来很大的体验差异。
我们反复讨论后,最终下定决心,改!
就是在这一个个10ms 的优化后,我们做到了数据清晰度优、延迟只有200ms,实现了第一阶段的目标。客户来公司看我们的优化成果,当听到客户对产品的认可时,我知道我们的决定没有错。
"我觉得还可以再优化一点”
当业界主流的云会议厂商依然使用着占用CPU 较高的软编解码的时候,华为云会议已经通过专用的硬编解码,完成了视频编解码的性能优化,相对于大部分的云会议,华为云会议已经很高清很流畅了,但我总觉得,我们的云会议可以再优化一点。
CPU 占用率是长期存在而又难以攻克的老问题了,因为涉及多个模块交互,每个模块展开都觉得不高,但整体看占用就很高了。如果单个优化点对CPU 降低不是很明显,多个优化点汇总在一起一定会有作用。
我们梳理出所有可以优化的点,甚至包括一些较大的架构优化的东西,打破原来“它已经稳定了,优化效果不明显就别动了”这种思想,就算架构整改对性能提升只有1% 的作用,我们也会下决心去做。
最后我们优化了30 几个点,全部优化后汇集在一起,最终有了最后30% 的性能提升。这次攻关也让我们总结思考以后要多问问自己“优化一点,是否可以再优化一点”,只有这样产品才会越来越好。
每月上新两三个技术点
每一个技术点的突破,都能带来进一步的客户体验提升。
华为云会议有一套自动化流水线,这保障了基本功能的稳定,但是很多竞争力技术点的研发周期是比较长的,于是我们进行集中攻关,保证了人员聚焦,效率较之前提升了很多,每个人专注在一个技术点上预研,产品化,然后通过集体测试,快速收敛问题。
为了让客户更快的地使用到我们的产品,通宵开发、睡公司其实也是常有的事情,身边很多工程师都是这样的,大家都很踏实,都只是希望自己做的东西能尽快让客户使用并得到认可。我们希望可以发挥自己的一份力,将来可以很骄傲的地说:“华为云会议是我们做的。”
现阶段的华为云会议
我们的努力付出得到了丰厚的回报,在众多玩家之中,华为云会议以简单实用、稳定流畅、专业可靠的用户口碑脱颖而出,成为国家级高规格会议的首选平台。2020 年中国国际服贸会、中国- 东盟数字经济合作年开幕式、中非团结抗疫特别峰会等多场高规格的跨国会议,我们凭借优质稳定的云会议服务获得主办方朋友们的好评。疫情期间,华为云会议已服务于50 多家国家级/ 省市级政府单位的智慧政务、疫情防控和指挥调度,支持了5000+ 学校的在线教育和全球超过1 万家医疗机构,并创新了云签约、云展会(支撑了2000亿签约金额)等新业态场景。
同时我们基于华为云RTC(实时音视频)服务进一步升级了用户体验,实现了会议和直播体验融合,可以万人互动。在RTC 技术的加持下,我们率先实现了1080p 高清视频,4K 超高清数据共享,并且是业界首家支持移动端720p 的云会议玩家;RTC 服务也在背后为云会议提供了很多黑科技,比如视频降噪、背景提亮、背景虚化、虚拟背景、人物美颜等,都让视频会议更清晰,不断给用户带来惊喜。50% 视频抗丢包,80% 音频抗丢包,超强的网络适应性,让会议在网络环境不佳时也能清晰稳定。
我们将AI 技术融入会议,实时翻译让跨语言沟通不再是障碍、自动纪要让用户不再花大量时间去整理会议纪要、电子名牌让与会嘉宾信息一目了然、自动签到让会议考勤十分省心,这些AI 技术让大家聚焦核心时间在会议沟通上,让会议沟通更高效。
华为云会议的未来发展
未来,我们将会通过5G、云、AI 等技术加持,基于华为云RTC 服务持续做好最核心的音视频能力,提供极致的音视频体验;并使用AR、VR 技术,让会议突破地理、时间、虚实世界的界限,为客户提供体验更好、更逼真的会议互动体验。
华为将在这个领域持续耕耘,并将会议能力通过API&SDK 方式开放给千行百业和合作伙伴,不断提升政府、教育、医疗、金融等行业的音视频解决方案的竞争力,营造良好的生态环境,引领行业前行。
本文由华为云发布