概述
受移动宽带提速和新冠疫情影响,很多原本线下的业务也被迫搬到了线上,以低延时见长的实时音视频产品也因此得到快速增长。腾讯实时音视频(Tencent-RTC,下文简称为 TRTC)正是在这样的大背景下取得了新一轮技术突破,并因此获得了腾讯公司级技术突破奖。本文将围绕三大主要技术突破点,对该项目的阶段性成绩和涉及的细节进行全面的描述和总结。
什么是 RTC?
RTC 是 Real Time Communication 的英文首字母缩写,也就是实时通信,不过业内经常说的 RTC 一般专指实时音视频通信。相比于目前已经广泛普及的直播 CDN 技术,RTC 这种音视频技术具备延迟更低和弱网络抗性更好的特点。因此可以满足一些对音视频传输延时和通信质量要求比较苛刻的场景。比如视频会议、在线教育、网络直播中的连麦和语聊房等等,这些场景都要求用户之间的音视频通信延迟要控制在 100ms 这个级别上,同时也要求卡顿率尽可能低,也就是通信质量不能轻易被网络的波动所影响到。
自开始到现在,TRTC已经成功在腾讯公司内部和外部的众多优秀产品中完成落地,伴随着这些产品成长,产品自身服务体量也在水涨船高。到2020年,TRTC 已经实现了千万级的并发规模,终端 SDK 也达到了亿级的 DAU 规模。
在疫情期间,TRTC支持腾讯会议和腾讯课堂在短时间内完成了千万 DAU 的快速增长。尤其是年初复工期间,TRTC 后台团队连续几天不眠不休,支撑腾讯会议在短短 8 天时间内完成了 100万 核心数的急速扩容,这一时期的腾讯会议的并发规模几乎每天都是翻一番。
同时,我们也支撑了企业微信的家校项目赶在春节结束前完成了项目上线,让众多老师和学生可以在家中用企业微信远程上课。
作为一款面向企业用户的 PaaS 产品,TRTC 除了支撑好内部业务,也在泛互联网行业和教育行业等领域取得了不错的收入和成绩,获得了这些行业内的一众知名客户的青睐和认可。之所以能取得以上的成绩,离不开 TRTC 团队过去几年里在三个方面取得的技术突破:
-
研发了一款面向企业服务的新一代音视频引擎
-
构建了一套多架构互通的 RTC 融合通信系统
-
打造了一个覆盖全球的实时 RTC 实时音视频云。
技术突破1:面向企业服务的新一代音视频引擎
TRTC 团队很早就开始在音视频领域进行摸索,最初是在 QQ 上做音视频功能,作为一个 ToC 的产品,QQ 音视频项目面临着非常大的挑战,但它需要解决的问题和应对的场景是确定的。但到了腾讯云的 ToB 的场景下,我们所面对的客户场景和技术挑战变得越来越多了:在线教育场景中,客户对于课损率(也就是一天中不顺利的课程占总课程的比例)是非常重视的,如果一节课出现了音视频卡顿或者故障,家长会要求退费,这会让教育客户蒙受巨大的损失。所以在这个场景里,音视频链路的稳定和视频通话的可用性是最重要的。
在娱乐直播场景中,由于用户都是免费参与付费打赏,所以客户不会死盯着一次卡顿不放。但客户的技术团队往往都深谙互联网敏捷开发之道,两周一个版本的速度快速上线新特性和新功能是业内的常态,周六不休息,晚上不睡觉也是普遍现象。这种极快的迭代速度也对我们的研发效率提出了很高的要求。
在金融领域中,虽然没有类似互联网那种很快的版本迭代,但是各种复杂的内网环境,各种网络限制,各种子网划分,各种私有化的加解密方案
最后
以上就是要减肥月饼为你收集整理的拿下公司技术突破奖,腾讯云 RTC 实时音视频技术内幕揭秘! 什么是 RTC?技术突破1:面向企业服务的新一代音视频引擎技术突破2:构建多架构互通的 RTC 融合通信系统 技术突破3:覆盖全球的实时 RTC 实时音视频云的全部内容,希望文章能够帮你解决拿下公司技术突破奖,腾讯云 RTC 实时音视频技术内幕揭秘! 什么是 RTC?技术突破1:面向企业服务的新一代音视频引擎技术突破2:构建多架构互通的 RTC 融合通信系统 技术突破3:覆盖全球的实时 RTC 实时音视频云所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复