第43篇 WebRTC研究(六)

7 篇文章 3 订阅
1 篇文章 0 订阅

一、RTCPeerConnection对象

1.1RTCPeerConnection对象是WebRTC API的主入口。

RTCPeerConnection对象的功能是维护浏览器内会话和对等连接状态。

1.2 数据交换

  先识别IP,再用设备传输。发送信令由以下几个步骤组成:

a.      为一个对等连接创建潜在的候选列表。

b.      用户或计算机算法将选择一个用户去连接。

c.      信令将通知那个用户有人想要连接他/她,用户可以选择接受或拒绝。

d.      当连接的请求被接受时,第一个用户被通知。

e.      若接受,第一个用户将初始化RTCPeerConnection.

f.       双方将通过信令通道交换各自电脑的硬件和软件信息。

g.      双方将通过信令通道交换各自电脑的位置信息。

h.      用户之间的连接将成功或失败。

解析:类似打电话,A从通讯录(a.)找一个电话拨出去(b.),B发现有人打电话过来,但他可以选择接或不接(c.)。当B接时(d.),A知道B接了(e.),双方就可以通话(f.),看归属地(g.),也能知道对方是处于连接状态了(h.)。

1.3SDP

SDP是会话描述协议,SDP是由浏览器提供的基于字符串的二进制数据对象。这种字符串的形式是一系列的键值对,由换行符分隔。SDP类似你电脑的名片,其他用户可以通过它来试着联系到你。

1.4有效连接

   访问的网络大多有几层控制,我们需要找到一条清晰的路线来连接到对方,为此WebRTC采用了多种技术,主要如下:

a.      NAT会话穿透工具

b.      使用中继技术穿透NAT(TURN)

c.      交互式连接建立(ICE)

一般两个用户会话,架构如下:

1.5 穿透技术

  如果你的网络经过路由器,IP就会发生变化,需要用到穿透技术。NAT会话穿透工具(STUN),使用STUN协议需要有一个支持STUN协议的服务器,而火狐和谷歌浏览器提供了支持此协议的默认服务器。

  企业级的NAT中禁用STUN,这时要用另一个服务器协议TURN。TURN在点到点之间加一个转播,不过,因为建立高质量的TURN代价很大,因此,大多数服务器还是以STUN为主。

1.6ICE

 STUN和TURN结合在一起的标准叫ICE,ICE会测试对等用户间每一个可用连接,找到一个最好的用于对等用户建立会话。

1.7创建WebRTC应用

  a. 创建一个RTCPeerConnection

  b. 创建SDP offer和回应

c. 为双方找到ICE候选路径

d. 创建一个成功的WebRTC连接

二、点阵笔

2.1 使用前准备

a.点阵数码笔

笔中的小型光学摄像头,与独特的点阵坐标图像结合,即可捕捉所写内容并存储数据。

b.点阵笔记本

  印刷有点阵坐标的笔记本(不同包装有所变换)

c.MicroUSB线

  与电脑连接的USB线可以为点阵数据笔充电

d.蓝牙适配器

  通过连接蓝牙,电脑从点阵数码笔中

2.2安装驱动

从官网下载驱动并安装

2016年9月19日星期一


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值