浏览器中使用WebRTC进行通信

在浏览器中,可以通过WebRTC进行点对点的连接,实现视频流或音频流或者其他任意数据的传输,而无需通过服务器。 两个设备之间建立WebRTC连接需要一个信令服务器,来实现双方通过网络进行连接。

WebRTC相关的协议

访问《WebRTC协议介绍(MDN)》阅读WebRTC API构建的协议。

WebRTC的创建流程

通过RTCPeerConnection创建实例后, 按下面这个流程图展示一个完成的连接过程和所用的API。

代码实现

基于WebRTC的简易的聊天室。用WebRTC实现的屏幕共享和摄像头传输。
项目地址:https://github.com/duan602728596/webrtc-demo