我正在开发一个实现webRTC技术的项目,我想知道我是否可以使用数据通道来发送信号,如webSockets或数据通道可以通过发送全局数据来替换peerconnection,因此我需要使用webSockets来制作信号部分到服务器?
谢谢
实际上,答案是肯定的.
让我详细说明:一旦连接了PeerConnection(通过任何方式 - WebSockets,https等),您就可以重新协商(新的CreateOffer/CreateAnswer/etc)并通过DataChannel发送它们.这在某些情况下意味着更快的重新协商,特别是对于两个端点远离服务器,或者两者都在同一个局域网等情况下(同样降低了服务器上的负载,尽管这可能无关紧要,并且不依赖于服务器维持呼叫状态.)
您还可以通过PeerConnection将DataChannel用作充当会议中心或信令服务器的服务器,以进行重新协商(在会议中)并启动与连接到集线器或服务器的其他人的连接.
如果它是"我想在不通过服务器的情况下随机直接连接到其他人",答案是否定的; 你首先需要一个连接的PeerConnection.如果您想要交换优惠和回答,可以使用IPoAC.在此之后你可以使用DataChannels(它可能会更快一点).
| 归档时间: |
|
| 查看次数: |
2447 次 |
| 最近记录: |