网络连接设备相互通信协议webrtc协议介绍
作者:佚名 时间:2014-07-11
webrtc是一个不错的提议,其目的在于允许所有网络连接设备进行相互通信,使用音频,视频和即时数据,以及使用同一个标准化协议.
目前,许多工具都可以实现上述操作,但所有这些工具都需要插件或额外的软件,另外,几乎每一种工具都使用不同的协议,而且它们之间也几乎无法相互通信,从而产生了一系列无法相互传送数据的有围墙的花园,而webrtc的目的正是要移除这些围墙.
webrtc具有三个关键api:mediastream允许数据流的访问(通过使用getusermedia()),例如来自摄像头或麦克风的数据,peerconnection允许不同设备间的主意或视频通信,而datachannel适用于一般数据通信,在写这篇文章时,chrome浏览器和firefox浏览器对这三种api都有初阶性的支持,而opera浏览器通过getusermedia()支持mediastream.
然而,介于网络媒体数不胜数,所以当前webrtc规范的前景仍是无法预料的,另一种规范,cu-rtc-web,是由microsoft公司提出的,它以skype的平台经验为基础,在这里过于详细地介绍这两种规范并不是明智之举,所以概括来讲,虽然目前实时通信的技术还没有成形,但它一定会在网络中得到实现.