WebRTC:最有希望统一即时音视频服务的技术标准

来源:互联网 发布:淘宝直通车一天多少钱 编辑:程序博客网 时间:2024/06/05 04:02

原文来自:开发者头条


✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦


2011年Google发起了WebTRC开源项目和标准化工作,WebRTC已经成为未来最有希望的统一互联网即时音视频服务的技术标准。WebRTC将帮助更多的人更简单的搭建实时音视频通信功能。



01-

WebRTC历史


2010年5月,Google以6820万美元收购VoIP软件开发商Global IP Solutions的GIPS引擎,并改为名为“WebRTC”。


WebRTC使用GIPS引擎,著名聊天工具skype所使用的就是这款GIPS引擎。WebRTC实现了基于网页的视频会议,并支持722,PCM,ILBC,ISAC等编码,同时使用谷歌自家的VP8视频解码器;同时支持RTP/SRTP传输等。在最新的特性中,WebRTC同时还支持跨操作系统,浏览器和设备(包括台式机和手机)运行的HTML5代码。所谓手机浏览器不能调用手机摄像头的历史即将成为过去时。



02-

我们需要先说一说Web应用的访问模式


Web应用的数据传输通过HTTP(超文本传输协议)在浏览器之间和Web服务器之间传输数据。有些HTTP协议运行在TCP(传输控制协议)上层,在某些新的网络是实现中,HTTP运行在WebSocket协议之上。在网络上使用的是HTML,CSS,JavaScript来承载内容和应用。采用请求——响应模式来进行选择操作。这叫做Web浏览模式。




03-

我们再说一说浏览器中的实时通信功能


实时通信技术这种技术的独特性质,决定了在在浏览器当中增加该功能绝对不是一个简单的事情。实现标准化过程也是难上加难。Web浏览模式的基础上,WebRTC提供了一个信令服务器。可以理解为通信网络中的控制器。提供信令通道。但是信令在WebRTC中现在并没有标准化。


信令不同于用户信息,用户信息是直接通过通信网络由发信者传输到收信者,而信令通常需要在通信网络的不同环节(基站、移动台和移动控制交换中心等)之间传输,各环节进行分析处理并通过交互作用而形成一系列的操作和控制,其作用是保证用户信息的有效且可靠的传输,因此,信令可看作是整个通信网络的控制系统,其性能在很大程度上决定了一个通信网络为用户提供服务的能力和质量。


WebRTC还提供了一个浏览器与浏览器交互的特性,WebRTC把这种交互方式定义为“对等连接”。


对等连接在WebRTC中指的是在浏览器和浏览器,浏览器和其他设备通信设备之间的交互方式。这些设备之间的教诲方式可以使用非HTTP协议进行通信,例如:UDP协议等。




04-

WebRTC中的媒体流


现在设备可以使用和产生很多种流。举个例子:


手机上的浏览器:

麦克风音频流

应用程序共享视频流

前置摄像头视频流

后置摄像头视频流


笔记本上的浏览器:

网络摄像头视频流

立体声音频流


WebRTC内置了对这些多媒体流和多数据来源的处理功能。都支持,你能想一想以后直播只需要一个手机和手机浏览器的场景么?



05-

WebRTC中的多方会话


实时音视频有两种会话方式,一种是点对点的,就是2个设备之间进行交流。就像2个人视频聊天这种场景的。另外一种是多方会话,就像视频会议这样的场景。WebRTC针对这多方会话提供了两种实现方式。


第一种实现方式:实现多个浏览器之间的对等连接——全网状模型




多个浏览器通过Web服务器访问网站,浏览器之间的通话并不通过任何流媒体服务器,而是直接通过对等连接,通过UDP来实现浏览器之间的通信。这个叫做全网状模型。


第二种实现方式:浏览器和媒体服务器建立对等连接——集中式模型

服务端除了Web服务器之外还需要架构一个台媒体服务器,媒体服务器和各个浏览器之间实现对点连接。架设媒体服务器的目的在于接收各个浏览器的媒体流六,之后通过媒体服务器把媒体流发给各个浏览器。


两种实现方式的利弊:

全网状:不需要架设媒体服务器,媒体延迟低质量高。但是如果人数很多的话就会导致浏览器的本地宽带增加,不适合多人会议。

集中式:比较适合多人会话,节省本地宽带,但是只有少量浏览器查询的时候,这种体系的效率非常低(因为要走媒体服务器)。


1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 10天新生儿感冒怎么办 20天新生儿感冒怎么办 新生儿20天鼻塞怎么办 25天新生儿感冒怎么办 42天新生儿感冒怎么办 上呼吸道感染怎么办比较好 小猫咪太调皮怎么办 水晶彩泥弄到衣服上怎么办 进境动植物检疫许可怎么办 跳舞不会听拍子怎么办 税盘丢了注销公司怎么办 认缴资金不到位怎么办 同一单元有凶宅怎么办 有地皮没房产证怎么办 社保资金被侵吞怎么办? 集体计件手脚慢怎么办 发票当月没用完怎么办 非工业用地怎么办环评 商标注册途中英文错误怎么办 孩子的英文不好怎么办 高盛英文不好怎么办 去美国英文不好怎么办 去越南不会英语怎么办 法斗得了毛囊炎怎么办 头发里有毛囊炎怎么办 笔记本画cad慢怎么办 面试打不出问题怎么办 ai撤销多了怎么办 卖钢材没客户怎么办 手抓饼煎的很硬怎么办 微信朋友圈侵权怎么办 tekla工具栏显示不全怎么办 收银员收到假钱怎么办 世联贷款还不上怎么办 皮肤发黄暗沉怎么办 手机默认竖屏怎么办 手机网络没有了怎么办 新生婴儿不睡觉怎么办 婴儿感冒不睡觉怎么办 小孩不肯吃母乳怎么办 新生儿不会吸奶怎么办