首页 > 代码库 > 通过WebRTC实现实时视频通信(三)
通过WebRTC实现实时视频通信(三)
通过WebRTC实现实时视频通信(一)
通过WebRTC实现实时视频通信(二)
通过WebRTC实现实时视频通信(三)
在这篇文章中我们继续了解WebRTC的相关API,RTCPeerConnectiont和RTCDataChannel。
RTCPeerConnection
RTCPeerConnection是是WebRTC的组件,用来解决数据流通信的稳定性和高效性。下面这张是WebRTC的架构图,展示了RTCPeerConnection的规则,你会发现,绿色的部分是相当复杂的。
从JavaScript的角度来看,理解这个图最重要的是理解RTCpeerConnection这一部分。WebRTC对编解码器和协议做了大量的工作,使实时通信成为可能,甚至在一些不可靠的网络中。
W3C code从信号的角度展示了一个简单的例子,关于WebRTC流程的应用:演示RTCPeerConnection的例子。
没有服务器的RTCPeerConnection
下面的代码来自于 webrtc-demos.appspot.com, 这个demo是本地和远程RTCPeerConnection基于Web的连接。这个例子虽然没有什么实际的用处-请求和被请求方都在同一个页面上。但是 可以从这个例子中可以更清楚的看出RTCPeerConnetion API的工作流程,它们可以直接通过RTCPeerConnection对象在页面 上交换信息,而不需要使用中介的信号机制。
在这个例子中,pc1代本地端点(呼叫者 ),pc2代表远程端点(被呼叫者)。
。。。。
阅读原文:通过WebRTC实现实时视频通信(三)
通过WebRTC实现实时视频通信(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。