夏期劇*_*期劇場 3 sip websocket socket.io webrtc
我是socket.io的新手。在实时(Web)应用程序中,我们曾经选择应该使用WebRTC还是WebSocket(甚至是SIP?)技术。
请问socket.io在这种情况下到底是什么?
socket.io是在后端和客户端均实现的流行的开源库。该库基于WebSockets API,该API允许SERVER和CLIENT之间进行通信。
另一方面,WebRTC是另一个WebAPI,它基本上包含以下三点内容:
ř EAL Ť IME Ç两个浏览器(无服务器需要)之间ommunication,一个对等连接(P2P)
媒体流(音频和视频)
ř EAL Ť IME Ç ommunication数据香奈儿(流上P2P的任何数据)
主要区别在于WebSockets需要一个SERVER,它基于发布/订阅模式,您可以在其中来回发送原始数据,默认情况下无需任何特殊数据处理。相比之下,WebRTC已经拥有许多功能,可用于处理音频/视频流以及带有数据通道的原始数据。
有关更多信息,我建议阅读上面提供的MDN链接,并检查套接字和webRTC上的此非常酷的幻灯片
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |