Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >大话WebRTC的前世今生

大话WebRTC的前世今生

作者头像
音视频_李超
修改于 2020-04-22 01:11:52
修改于 2020-04-22 01:11:52
1.1K0
举报

音视频的历史

音视频可以说是人类与生俱来的需求,人一出生就要用耳朵听,用眼睛看。中国的古代神话中为此还专门设置了两位神仙(千里眼和顺风耳),他们可以听到或看到千里之外的声音或景像。

为了解决听的远和看的远的问题,科学家们孜孜不倦一直在为此探索。1876年,贝尔发明了电话,使人们真的可以听到了千里之外的声音,因此掀起了一场技术革命。

对于中国来说,电话的使用也并不晚:

  • 1882年,我国第一部磁石电话交换机在上海开通
  • 1904年,北京的第一个官办电话局在东单二条胡同开通,当时是100门人工交换机。
  • 1960年,我国自行研制的第一套1000门纵横制自动电话交换机在上海吴淞局开通使用。

不过,中国真正走上快车轨的时间是80年代中后期,大量的中国通信设备制造企业如雨后春笋一般涌现。华为、中兴都是从这一时间开始起步的。

而从固定话到移动电话,从模似信号到数据信号,从1G发展到现在的3G、4G,音频技术的的发展和利用改变了人们的生活。

移动互联网

2007年第一部iphone手机的出现,以及 2008 年中国 3G 的正式开通,宣告了中国移动互联网的到来。从此科技发展之迅猛完全超出了人们的想像,大家应当都能感同身受。

现在为了抢占技术先机,各个国家已经开始大力发展 5G,在未来的一两年内,5G将会被快速应用于人们的日常生活。5G的出现会更加激发人们对音视频的需求。

从第一部电话的出现到现在已经有 100多年的历史了,声音的问题解决了,人们开始憧憬着千里眼的实现。但视频远比音频要复杂的多,首先要解决图像压缩技术,从单个图片的压缩PNG, JPEG到连续帧的压缩 MPEG2,H264 /VP8压缩率越来越高,直到现在的 H265/VP9,甚至很快就要推出的AV1, 技术的演进速度也越来越快。

即使这样,光靠压缩技术想实现千里眼还是困难重重,所以人们想到要提升网络带宽。光纤的发明从技术上解决了网络带宽的提升问题。 3G、4G、5G的发展使得移动端也可以从之前的乡间小路变成了高速公路。

随着压缩技术的解决以及带宽的快速提升,千里眼已经不在是神话了。1996年 WebEx的创建以及其推出的音视频会议产品是一个非常大的标志。从此,千里眼和顺风耳合为一体。像我们现在的各种娱乐直播以及在线教育的实时互动直播都是在此之后才如雨后春笋般的出现。

回看历史,音频技术的突破及应用,开启了移动互联网的浪潮。而视频技术的突破相信在不久的将来,也必然要开启另一个技术浪潮。

压缩技术解决了,高速公路建成了,还缺什么呢?

WebRTC

压缩技术解决了,高速公路建成了,也可以进行远程音视频了,但过去开发这样一种产品价格却十分昂贵。而Google帮我们解决了这个问题,2011 年Google花了 6000万美金收购 GIPS 公司(GIPS公司也是一家从事音视频实时互动引擎开发的公司,其在音频编解码,网络传输方面多年的技术积累和非常大技术的优势),并将其技术重新组织,开源成为现在的 WebRTC。

WebRTC的愿景是可以让浏览器间快速、方便的实现端到端的实时音视频互动。随着这几年WebRTC技术的演进,以及WebRTC 1.0规范的推出,在浏览器间进行实时音视频互动已成为可能。

即便如此,要想在浏览器中开发了这样一款产品也并非易事儿。因为 WebRTC 涉及到媒体能力协商、网络传输,各种协议等一系列专业知识, 这增加了人们学习和撑握 WebRTC的成本。所以市场上急需一门详细讲解WebRTC原理及应用的课程。

另一方面,WebRTC不仅可以用在浏览器之间进行音视频互动,它还可以应用在非常的广泛的产品上,如P2P传输,文本聊天,文件传输、游戏、多人实时互动、音频处理(回音消除、降噪)等等各种各样的应用中,甚至人工智能软件上。

随着 5G的推出,将会产生更多现象级的应用。在这些应用中,只要是处理音视频和网络的都可以使用 WebRTC。

目前,各大互联网公司都在做WebRTC的相关研究,想将其应用于自己的产品中。所以,市场对这方面的开发人员需求具增,在招聘职位中也都会写到有 “WebRTC 经验者优先”。

我的课程

我属于接触 WebRTC 比较早的一批人,2010年初我在某音视频会议公司有幸参与公司全新音视频会议平台的产品研发。从音视频的采集、渲染、编解码、传输、逻辑控制等方方面面参与其中,当时我们要自己解决实时通讯的所有问题,延迟,音视频同步,网络拥塞,各种性能优化,真是苦不堪言。

2011年WebRTC的出现使我们眼前一亮,虽然当时它还很稚嫩,但其中的音频编解码器以及其处理音视频的架构确实给我们提供不少的参考价值。

而WebRTC发展速度之快真是让人咂舌。短短几个月就一个版本,而且每个版本之间都是翻天覆动的变化,一段时间不看其代码,就晃如昨日了。但其价值也在这快速的变化中越来越高。

我在学习研究 WebRTC的过程中,一直在想能否录制一门可以让小白同学可以快速入门的课程呢?我之前推出的《 ffmpeg 课程》给了我录制这门课的信心。

无论是从WebRTC技术的撑握上,还是讲课的技巧上我相信我都能将这门课讲好。于是说开干就干,每天几乎工作到零晨 2点,没有节假日,经过几个月的努力,精打细磨的《WebRTC实时互动直播技术入门与实战》课终于孕育而出了。

课程中从WebRTC架构讲起,涉及到 :

  • WebRTC目录结构及作用
  • WebRTC 服务器的设计与搭建
  • NAT 穿越/ NAT 类型检测
  • STUN/TURN/ICE 协议与框架
  • 媒体流中转服务器(TURN)搭建
  • 音视频设备管理
  • 音视频流/桌面采集
  • 录制
  • WebRTC信令及处理流程
  • 媒体能力协商
  • 端对端音视频实时互动直播
  • 共享远程桌面
  • 非音视频数据传输(实时文本聊天/实时文件传输)
  • Android/iOS与浏览器互通 ......

课程中每个主题都有大量实战,希望这样一门课程可以让你快速入门 WebRTC。同时我也希望这门课会卖的很好,这样我会更有力量为大家贡献WebRTC更深入的知识。

参考资料

5G时代必备音视频WebRTC实时互动直播技术入门与实战

百万级高并发WebRTC流媒体服务器设计与开发

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
webRTC技术迎来爆发,它如何变革线上互动场景?
“webRTC英文全称为 Web Real-Time Communication,网页即时通信,是一个支持网页浏览器实时语音、视频对话的API。
用户6958974
2020/04/28
1.8K0
webRTC技术迎来爆发,它如何变革线上互动场景?
实时互动点燃创新增长新引擎(内附报告下载)
导语  上周,实时互动产业发展和生态合作论坛在线上举办,来自腾讯云音视频的薛笛及刘连响两位老师分别做了致辞和演讲。腾讯云基于过往20多年在实时音视频领域的技术积累,以及在金融、医疗、工业等产业互联网的深耕经验,希望通过开箱即用的实时互动应用开发工具,助力各行各业实现场景创新。(文末附《实时互动产业发展研究报告》下载) 在论坛上,来自腾讯云音视频的专家工程师刘连响老师,为我们分享了主题为——实时互动助力行业场景创新的精彩演讲。 首先刘老师简单介绍了WebRTC。提到实时通信大家一定会想到WebRTC。Web
腾讯云音视频
2022/06/20
1.6K0
实时互动点燃创新增长新引擎(内附报告下载)
音视频已强势崛起,我们该如何快速入门音视频技术?
最近经常遇到一些同学问我如何学习音视频,怎样才能快速上手?还有一些对音视频不了解的同学问我该不该学习音视频?作为一名音视频行业的10年老兵,我有一些思考分享给大家,希望能对你有所帮助。
音视频_李超
2020/04/09
1.8K0
了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年,这并非没有根据。就在去年(2017年),WebRTC 1.0 标准草案出炉(实际上WebRTC标准草案的早期版本早在2011年就已经发布,WebRTC并非一夜之间就出现的技术),并将于今年正式发布。与此同时,越来越多的浏览器和厂商都开始对它进行广泛的支持,WebRTC 即将成为互联网的基础设施了,或许门槛如此之高的实时音视频技术终有白菜化的那一天。
JackJiang
2018/08/29
2.9K0
全民直播时代——基于WebRTC开发实时通信服务
摘要 本次分享基于 WEBRTC 技术的实时通信服务的开发经验,希望通过这次分享能让大家对这方面更有兴趣。 什么是互动直播? 互动直播是多路音视频以及数据实时通信的解决方案。 首先看一下我们又拍云自己
IT大咖说
2018/04/04
1.9K0
全民直播时代——基于WebRTC开发实时通信服务
新知 | RT-ONE™&TRTC赋能实时音视频场景创新
今年腾讯云音视频发布了“三合一”的RT-ONE™网络。该网络整合了腾讯云实时通信网络(TRTC)、即时通信网络(IM)以及流媒体分发网络(CDN)三张网络,为业界最完整的音视频通信PaaS平台构建基座,面向教育、零售、泛娱乐等行业需求提供服务。本次新知系列的第一堂课,我们邀请到了腾讯云音视频的技术导师 —— 刘连响,为大家详解RT-ONE™并分享RT-ONE™&TRTC赋能实时音视频场景的一些创新。 接下来的5周,每周四晚上7:30,我们都会在腾讯云音视频视频号、开源中国、InfoQ、51CTO、云
腾讯云音视频
2021/11/22
2.2K6
WebRTC技术概览
WebRTC(Web Real-Time Communication)是基于标准化技术的行业性项目,
呱牛笔记
2023/05/02
1.4K0
WebRTC技术概览
Google开源的WebRTC技术安全吗?
也许大家经常被问到" WebRTC安全吗?"一句话...是的。 WebRTC是安全的,并采取了许多安全措施以确保数据保持安全。这些包括:
TSINGSEE青犀视频
2021/05/08
1.2K0
三地学生同屏共绘现代版《千里江山图》 腾讯教育助力中小学课后服务提质增效
若尔盖的辽阔草原、河南古都的名胜古迹与天津海河两岸的幢幢高楼,被相隔2100公里的学生在同一块屏幕上用画笔描绘出来。这是天津十九中、河南平顶山学府路小学、四川若尔盖达扎寺小学三所不同地区的学校在线同上一节美术鉴赏课的场景。 借助腾讯教育旗下小鹅云课工具,这三所学校不仅将远在北京的人大美术副教授请上云端的课后三点半课堂,还实现了三地学生同屏共绘、互动交流。互隔千里的学生们甚至通过电子白板的在线协作,将自己的家乡美景描摹入画,共同组成一幅现代版的《千里江山图》。 现代版《千里江山图》四川若尔盖地区部分 现代
鹅老师
2022/06/24
2.1K0
三地学生同屏共绘现代版《千里江山图》 腾讯教育助力中小学课后服务提质增效
互动直播之WebRTC服务开源技术选型
【转载请注明出处】:https://cloud.tencent.com/developer/article/1631960
后端老鸟
2020/05/24
5.8K0
互动直播之WebRTC服务开源技术选型
从通信到AI FreeSWITCH与WebRTC
大家好,我是杜金房,此次分享和双向通讯服务器FreeSWITCH以及WebRTC有关。首先我会为大家简单介绍FreeSWITCH,鉴于FreeSWITCH主要用于通信领域,我也会介绍WebRTC并阐述FreeSWITCH与WebRTC的关系,同时结合FreeSWITCH的其他功能和使用场景与其功能以及所使用的多媒体库,进一步探索AI技术加持下FreeSWITCH的未来发展。
LiveVideoStack
2019/07/01
4.9K1
从通信到AI FreeSWITCH与WebRTC
WebRTC技术详解
随着4G的普及和5G技术的应用,实时音视频技术正在蓬勃发展。实时通信技术已经渗透到各行各业,支撑着人们的日常生活。在互联网领域,花椒、映客等直播平台吸引了大量的用户;在教育领域,通过实时直播技术搭建的“空中课堂”惠及全球数亿学生;在医疗行业,随着电子处方单纳入医保,互联网看病、复诊正在兴起,地域之间医疗资源不均衡的问题被实时直播技术逐步消除。
童欧巴
2021/05/17
3.8K1
WebRTC技术详解
你未必知道的 WebRTC – 前世、今生、未来
不是解决方案,也不是某种代码库。但却有可能帮助我们在业务上实现新的突破,让我们一起来聊聊,WebRTC 是什么?
Onegun
2021/10/25
6420
你未必知道的 WebRTC – 前世、今生、未来
字节跳动《实时音视频通讯技术》学习笔记之RTC概述及技术简介
因为这种产品主要是面向用户的,不同用户使用的设备的差别比较大。根据不同设备需要做不同的优化。这就是为什么我们说支持设备差异性大。
Regan Yue
2021/09/16
4.9K0
字节跳动《实时音视频通讯技术》学习笔记之RTC概述及技术简介
前端音视频之WebRTC初探
在上个系列专栏前端音视频的那些名词中,我们对比特率、帧率、分辨率、容器格式以及编码格式有所了解,如果还没看过的同学请点击上方链接自行跳转。
童欧巴
2020/10/19
1.3K0
前端音视频之WebRTC初探
腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践
本文来自腾讯视频云终端技术总监rexchang(常青)技术分享,内容分别介绍了微信小程序视音视频和WebRTC的技术特征、差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebRTC互通的实现思路以及技术方案。希望能带给你启发。
JackJiang
2018/09/29
3.2K0
经此一“疫”直播应用或将再次井喷,RTC技术成关键
抗击疫情进入大决战阶段,疫情结束已是指日可待。很多行业在疫情期间都备受打击,接下来将面临着疫后重建的问题。也有一些行业“因祸得福”,在疫情期间满足了14亿宅家人口的需求,进而实现高速增长,其中最突出的行业就是在线教育、在线诊疗、在家办公、在线买菜、在线直播五大行业,而在在线教育、在线诊疗、在家办公、在线直播四大行业中,均要大量应用音视频直播技术,在音视频直播技术的背后又有一项关键技术在支撑:实时音视频技术(Real-time Communication),简称RTC,RTC技术将迎来高速普及的拐点。
罗超频道
2020/02/25
1.8K0
构建 WebRTC 应用时,应当注意什么?
内容来源:2018 年 1 月 13 日,声网Agora.io音乐工匠高泽华在“架构师修炼之道——极光开发者沙龙JIGUANG MEETUP”中,进行的《WebRTC架构优化及实践》演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/10/23
1K0
构建 WebRTC 应用时,应当注意什么?
黄开宁:搞多媒体开发要掌握好信号处理、统计和数理分析
黄开宁:目前在即构从事实时音视频引擎开发和WebRTC-Gateway开发;主要关注传输优化、智能路由和高性能服务器等领域。
LiveVideoStack
2021/09/01
4270
WebRTC诞生记
Serge Lachapelle,谷歌产品管理总监,Marratech联合创始人
LiveVideoStack
2021/07/12
5980
WebRTC诞生记
推荐阅读
相关推荐
webRTC技术迎来爆发,它如何变革线上互动场景?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档