NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

作业帮自研 ZRTC 技术分享

  • 2021-06-28
  • 本文字数:938 字

    阅读完需:约 3 分钟

作业帮自研ZRTC技术分享

5 月 29 日,QCon 全球软件开发大会在北京国际会议中心隆重开幕。在为期三天的技术盛会上,有 150 余位演讲嘉宾现场分享了最新技术创新和实践,带来一场浩瀚的技术之旅。作业帮流媒体客户端负责人曾建斌受大会邀请,在“音视频体验提升实践”专场,以《WebRTC 在作业帮直播课的实践应用》为题,着重分享了作业帮自研的 ZRTC 技术的应用发展情况。


作业帮曾建斌在 QCon 全球软件开发大会分享


曾建斌首先介绍了作业帮 2015 年以来使用 WebRTC 技术的历程。从最开始使用 voice engine 模块实现一对一语音通话、使用 apm 模块消除噪音,到基于 licode 实现了推流源站和转推功能,再到实现小组直播间多人视频语音功能等,WebRTC 技术使用伴随着公司业务发展日益深入。到了 2020 年,作业帮开始自研 ZRTC 并且实现全面落地,90%以上实时通信流量都使用了 ZRTC。


“为什么我们要重新设计一套 RTC 服务呢?”曾建斌说,在几年使用 WebRTC 过程中,发现了一些不适合在线教育行业应用之处,比如代码结构层次太多、版本接口经常变来变去、对移动设备兼容不佳、建立连接的过程长等等。“教育行业直播系统最大的特点是必须要稳定,稳定必须放在第一位,此外还要能快速响应突发情况,对低端设备兼容性好,SDK 接口要灵活,多种接入方式能兼顾接通率和成本等。然而,面对教育行业对直播系统近乎苛刻的稳定性要求,却没有银弹可以解决所有的问题。


他介绍,作业帮自研的实时通信服务 ZRTC,结合教育场景的要求,实现了对 WebRTC 的架构优化、网络优化、音视频优化和机型适配优化。以音视频优化为例,改进音频传输策略、主讲录音采用双声道模式、引用 AI 技术噪音消除等七大项。经过 ZRTC 优化,实现了四方面效果。第一,与使用第三方 RTC 服务相比,可以大幅降低成本。第二,从后台打点监控来看,卡顿率比第三方 RTC 低。第三,音视频质量要好于第三方 RTC 服务。第四,排查解决问题的速度更快。


曾建斌透露,未来还将对 ZRTC 技术进行持续优化,实现更好的使用体验。



QCon 是由 InfoQ 中国主办的综合性技术盛会,每年在伦敦、北京、纽约、圣保罗、上海、旧金山召开。自 2007 年 3 月份开始举办以来,已经有超万名有多年从业经验的技术人员参加过 QCon 大会。QCon 内容源于实践并面向社区,演讲嘉宾依据热点话题,面向 5 年以上工作经验的技术团队负责人、机构师、工程总监、开发人员分享技术创新和实践。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2021-06-28 11:421075

评论

发布
暂无评论
发现更多内容

WorkPlus私有部署即时通信助力企业信息安全与高效协作

WorkPlus

WorkPlus一站式解决方案,助力企业构建统一门户系统

WorkPlus

百度世界2023剧透丨肖阳:「语义检索技术+大语言模型」融合,百度「新搜索」将亮相

彭飞

设计师、教师、奶爸从零开始做提示词,文心一言APP让提示词“人人可用”

彭飞

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

鳄鱼视界

低代码开发不可能取代程序员

互联网工科生

低代码

国产化即时通讯平台WorkPlus,助力企业实现自主可控的沟通与协作

WorkPlus

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz AIGC

终极对决!Bitget Wallet vs Metamask 钱包大比较!隐藏功能曝光

石头财经

除了Office,这8款好用的办公软件也值得推荐!

彭宏豪95

效率 职场 软件推荐 在线白板 办公软件

AI 帮写爬虫,真的吗? CodeWhisperer:当然!

梦想橡皮擦

Apache IoTDB 作为合作伙伴参加 Doris Summit Asia 2023!

Apache IoTDB

华为云API图像识别Image的趣味性—AI识别迈克尔·杰克逊

YG科技

百度世界2023剧透丨百度王颖:百度文库每周上线2-3个AI新功能,累计使用次数近亿

彭飞

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

股市老人

华为云API图像搜索ImageSearch的快捷性—AI帮助您快速归类图片

YG科技

别再说被八股文害惨了!GitHub阿里Java面试题库标星145K不无道理

程序员万金游

#java #面试 #编程 #程序员 #Mysql

新手必看!Bitget Wallet 和 Metamask 到底该选谁?真实对比评测

BlockChain先知

Python 集合(Sets)1

小万哥

Python 程序员 软件 后端 开发

最高评级!华为云CodeArts Board获信通院软件研发效能度量平台先进级认证

YG科技

华为云发布CodeArts Governance开源治理服务,开源使用更安心

YG科技

Web3新手入门9大必备宝藏APP

EOSdreamer111

基于 ACK Fluid 的混合云优化数据访问(三):加速第三方存储的读访问,降本增效并行

阿里巴巴云原生

阿里云 云原生 容器服务

天谋科技与华为鲲鹏完成兼容性互认证

Apache IoTDB

Linux是什么,其特点是啥

智趣匠

代码混淆界面介绍

雪奈椰子

华为云持续扎根软件工具生态,突破10倍研发效能赋能千行百业

YG科技

Redis Scan原理

宁静知行者

redis 底层原理

Web3 新手攻略:9 个不可或缺的 APP 助力你踏入加密领域

威廉META

区块链数字货币交易所系统软件开发详情(源码)

西安链酷科技

交易所源码 交易所搭建

请查收:赛博威TPM营销费用管理指南——费用管理类型篇

赛博威科技

营销数字化

作业帮自研ZRTC技术分享_大数据_作业帮技术团队_InfoQ精选文章