音视频能够说是人类与生俱来的需求,人一出生就要用耳朵听,用眼睛看。中国的古代神话中为此还专门设置了两位神仙(千里眼和顺风耳),他们能够听到或看到千里以外的声音或景像。浏览器
为了解决听的远和看的远的问题,科学家们孜孜不倦一直在为此探索。1876年,贝尔发明了电话,令人们真的能够听到了千里以外的声音,所以掀起了一场技术革命。性能优化
对于中国来讲,电话的使用也并不晚:服务器
不过,中国真正走上快车轨的时间是80年代中后期,大量的中国通讯设备制造企业如雨后春笋通常涌现。华为、中兴都是从这一时间开始起步的。网络
而从固定话到移动电话,从模似信号到数据信号,从1G发展到如今的3G、4G,音频技术的的发展和利用改变了人们的生活。架构
2007年第一部iphone手机的出现,以及 2008 年中国 3G 的正式开通,宣告了中国移动互联网的到来。今后科技发展之迅猛彻底超出了人们的想像,你们应当都能感同身受。框架
如今为了抢占技术先机,各个国家已经开始大力发展 5G,在将来的一两年内,5G将会被快速应用于人们的平常生活。5G的出现会更加激发人们对音视频的需求。iphone
从第一部电话的出现到如今已经有 100多年的历史了,声音的问题解决了,人们开始憧憬着千里眼的实现。但视频远比音频要复杂的多,首先要解决图像压缩技术,从单个图片的压缩PNG, JPEG到连续帧的压缩 MPEG2,H264 /VP8压缩率愈来愈高,直到如今的 H265/VP9,甚至很快就要推出的AV1, 技术的演进速度也愈来愈快。性能
即便这样,光靠压缩技术想实现千里眼仍是困难重重,因此人们想到要提高网络带宽。光纤的发明从技术上解决了网络带宽的提高问题。 3G、4G、5G的发展使得移动端也能够从以前的乡间小路变成了高速公路。学习
随着压缩技术的解决以及带宽的快速提高,千里眼已经不在是神话了。1996年 WebEx的建立以及其推出的音视频会议产品是一个很是大的标志。今后,千里眼和顺风耳合为一体。像咱们如今的各类娱乐直播以及在线教育的实时互动直播都是在此以后才如雨后春笋般的出现。优化
回看历史,音频技术的突破及应用,开启了移动互联网的浪潮。而视频技术的突破相信在不久的未来,也必然要开启另外一个技术浪潮。
压缩技术解决了,高速公路建成了,还缺什么呢?
压缩技术解决了,高速公路建成了,也能够进行远程音视频了,但过去开发这样一种产品价格却十分昂贵。而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更深刻的知识。
谢谢!