华为云会议的故事:一路走过的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 方式开放给千行百业和合作伙伴,不断提升政府、教育、医疗、金融等行业的音视频解决方案的竞争力,营造良好的生态环境,引领行业前行。

本文由华为云发布。

华为云会议的前世今生相关推荐

  1. 后疫情时代,华为云会议如何定义未来会议?

    摘要:有着超过20年视频会议产品研发经验的华为云会议来说,华为做的视频会议系统有点不一样. 疫情过后,火了什么?视频会议系统! 不可否认,疫情让很多人知道了视频会议,并在相当长的一段时间成为了我们工作 ...

  2. 关于华为云会议的测评

    入驻华为云会议的过程 可以选择使用不同类型的会议ID,并设置来宾密码. 个人会议ID:保持不变,方便记忆,适合召开部门例会. 此时可对来宾密码进行修改或置空的操作,置空后,其他用户无需输入会议密码即可 ...

  3. 华为云会议,基于云计算的远程会议

    "云会议"是中国本土最大的远程会议服务供应商全时推出的基于云计算的一种远程会议(电话会议.网络会议.视频会议)应用. 与传统的远程会议实施相比,"云会议"最大的 ...

  4. 支持随时随地一键开会,华为云会议场景适用性更强!

    疫情三年,企业办公形式发生了翻天覆地的变化,以往政府或者大企业"专属"的视频会议系统或者云办公模式逐渐推广开来,开始在中小企业中广泛使用.不过区别于之前的视频会议系统的搭建,现在企 ...

  5. 疫情下如何通过华为云会议提升工作效率【华为云至简致远】

    1. 简介 华为云会议是华为公司自主研发的一款会议产品,能为客户提供全场景端云协同视频会议解决方案,满足跨地区.跨企业.跨终端的智能沟通协作需求.特别在目前疫情环境下,可通过华为云会议提升团队工作效率 ...

  6. 再一次打破局限:“华为云会议”和“畅连”到底连接了什么

    在疫情常态化的持续驱动下,视频会议玩家云集,从互联网.科技大厂到中小创新企业纷纷入局,行业的"红海"迹象已经十分明显,且由于通常的远程会议所具备的基本要素十分类似,行业也表现出某种 ...

  7. 再一次打破局限:“华为云会议”和“畅连”到底连接了什么?

    文 | 曾响铃 来源 | 科技向令说 在疫情常态化的持续驱动下,视频会议玩家云集,从互联网.科技大厂到中小创新企业纷纷入局,行业的"红海"迹象已经十分明显,且由于通常的远程会议所具 ...

  8. 打开远程会议模式新篇章,华为云会议让沟通更高效!

    当下,"降本增效"似乎已成诸多公司的战略选择,不少企业希望能够借助借数字化的转型,对办公方式以及远程会议模式进行升级.在这一市场需求的推动下,不少云服务厂商都针对办公推出了全新的会 ...

  9. 华为云设计语言_华为云会议荣获2020红点设计大奖

    近日,在世界三大设计奖之一的红点奖评选中, 华为云会议(HUAWEI CLOUD Meeting)凭借创新用户体验设计,荣获2020红点设计大奖. 华为云会议,着眼于提升用户的沟通协作效率,通过多项创 ...

  10. 华为云会议接口java查询会议鉴权Token查询会议录制

    华为云会议接口:文档 https://support.huaweicloud.com/api-meeting/meeting_21_0014.html 在线调试页面:https://apiexplor ...

最新文章

  1. 解决IE只能用管理员身份运行才能正常
  2. 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
  3. 公钥密码--Elgamal
  4. python对字符串和集合的内存垃圾回收机制
  5. webapi输出炜json_WebApi返回Json格式
  6. 中学校园网建设实践与思考
  7. 一文读懂云上用户如何灵活应用定制化网络服务
  8. Oracle入门(十三C)之高级查询(下)
  9. Request获取参数封装方式
  10. 集合添加元素python_Python基础:列表、字典、元组、集合、添加和删除元素,增删...
  11. 为什么zookeeper集群中节点配置个数是奇数个?
  12. (Keras/监督学习)15分钟搞定最新深度学习车牌OCR
  13. nodeJS 视频教程
  14. 安装程序遇到错误0x80240037
  15. 【收藏向】最全全栈工程师学习路径(基于Java)
  16. hbuilder_工具的服务端口已关闭。要使用命令行调用工具,请在下方输入 y 以确认开启,或手动打开工具 -> 设置 -> 安全设置,将服务端口开启。
  17. python金融编程入门_零基础是如何入门Python量化金融的?
  18. python Excel xlsx file; not supported
  19. 前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】
  20. 认证失败,严重错误:无法连接到服务器

热门文章

  1. fingerprint模块管理指纹识别
  2. 用java做出长方体的表面积_Android Studio实现长方体表面积计算器
  3. 华为云服务器上搭建FTP站点
  4. Mac谷歌浏览器chromedriver驱动安装教程,实现浏览器自动化
  5. 抖音反编译学习(记录草稿)
  6. 调查 问卷 设计 注意 - Web
  7. 如何变更 Git 服务器 IP 地址以及变更后的解决方法
  8. java 百亿计算器,百万换算成亿(百万换算成亿计算器)
  9. Vue中swiper的指向性跳转~轮播图与标题的互动
  10. Keras框架使用Vnet2d模型对遥感图像语义分割