WebRTC基础知识体系构建-开篇

WebRTC基础知识体系构建 系列文章,是本人基于《WebRTC权威指南》,加上个人的理解整理出来的,如果遇到错误,请大家不吝指正。读完本系列文章,会在大脑中建立一个完整的WebRTC基础知识体系架构。

一、定义

WebRTC (Web Real-Time Communication Web实时通信技术)

二、技术目标

目的,将所有实时通信功能引入到浏览器中。不用在浏览器中安装任何软件和插件,即可使用该功能。

下图为浏览器的的(应用程序、浏览器的交互模式)。

1、传统的即时通讯模块采用了标准api与web应用程序交互,并使用浏览器中的实时通讯功能模块与操作系统通信。

2、WebRTC在之前的基础上,增加了一个新的特性,即浏览器直接和浏览器进行交互。浏览器使用线上标准协议(非htpp协议,如udp协议),与另外一个浏览器、网络电话或视频应用程序中的实时通信功能进行通信。

3、WebRTC的第二个新特性,在两个对等连接的浏览器之间提供了信令服务器(WebRTC基础知识体系构建-信令)。

 

从上面的内容可以看到,WebRTC可以在两个浏览器之间进行连接,前提是浏览器内部支持WebRTC,不通过服务器中转而直接进行连接(WebRTC基础知识体系构建-建立连接),并传输媒体数据(WebRTC基础知识体系构建-媒体定义)。WebRTC(Web Real-Time Communication Web实时通信技术)虽然叫网络实时通信技术,但使用范围并不限于浏览器和web应用程序。只要符合WebRTC相关标准,以及具备ip地址,可以通过网络访问的终端设备,都可以使用使用WebRTC(如PC桌面应用程序、移动设备(Android或iOS)还有IoT设备),都可以使用WebRTC。

在实际上无论终端运行环境是浏览器、桌面应用、移动设备(Android或iOS)还是IoT设备,只要IP连接可到达且符合WebRTC规范就可以互通。

三、应用领域

在线教育、视频会议、视频社交、远程协助、远程操控等等都是其合适的应用领域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值