码迷,mamicode.com
首页 > Web开发 > 详细

通过WebRTC实现实时视频通信(三)

时间:2014-09-23 20:26:45      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:http   io   os   使用   java   ar   strong   数据   2014   

bubuko.com,布布扣

通过WebRTC实现实时视频通信(一)

通过WebRTC实现实时视频通信(二)

通过WebRTC实现实时视频通信(三)

在这篇文章中我们继续了解WebRTC的相关API,RTCPeerConnectiont和RTCDataChannel。

RTCPeerConnection

RTCPeerConnection是是WebRTC的组件,用来解决数据流通信的稳定性和高效性。下面这张是WebRTC的架构图,展示了RTCPeerConnection的规则,你会发现,绿色的部分是相当复杂的。 

bubuko.com,布布扣

 

JavaScript的角度来看,理解这个图最重要的是理解RTCpeerConnection这一部分。WebRTC对编解码器和协议做了大量的工作,使实时通信成为可能,甚至在一些不可靠的网络中。

W3C code从信号的角度展示了一个简单的例子,关于WebRTC流程的应用:演示RTCPeerConnection的例子。

没有服务器的RTCPeerConnection

下面的代码来自于 webrtc-demos.appspot.com, 这个demo是本地和远程RTCPeerConnection基于Web的连接。这个例子虽然没有什么实际的用处-请求和被请求方都在同一个页面上。但是 可以从这个例子中可以更清楚的看出RTCPeerConnetion API的工作流程,它们可以直接通过RTCPeerConnection对象在页面 上交换信息,而不需要使用中介的信号机制。

在这个例子中,pc1代本地端点(呼叫者 ),pc2代表远程端点(被呼叫者)。

。。。。

阅读原文:通过WebRTC实现实时视频通信(三)

通过WebRTC实现实时视频通信(三)

标签:http   io   os   使用   java   ar   strong   数据   2014   

原文地址:http://www.cnblogs.com/gbin1/p/3988739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!