通过WebRTC实现实时视频通信(三)
2014-09-23 16:38
811 查看
通过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实现实时视频通信(二)
- 通过WebRTC实现实时视频通信(二)
- 通过WebRTC实现实时视频通信(二)
- 通过WebRTC实现实时视频通信(一)
- 通过WebRTC实现实时视频通信(三)
- 通过WebRTC实现实时视频通信(一)
- 通过WebRTC实现实时视频通信(三)
- 通过WebRTC实现实时视频通信(一)
- 通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输1
- WebRTC 整理 (安卓IOS微信端实现实时视频通话)
- WCF服务通过TCP实时监控客户端状态,并可以向客户端广播推送消息,实现双向通信
- 使用WebRTC实现电脑与手机通过浏览器进行视频通话
- 通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
- Android平台下通过JNI快速实现音视频通信
- Laravel通过Guzzel使用LeanCloud实现 实时通信
- 通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
- WebRtc音视频实时通信--NACK丢包重传消息格式详解
- 使用WebRTC实现电脑与手机通过浏览器进行视频通话
- 通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
- iOS下音视频通信的实现-基于WebRTC