信令在WebRTC中起着重要作用,但没有标准化,允许开发人员进行选择。由于缺乏标准化和多种选择,造成了一些混乱。已经提出并使用了许多不同的信令方法,理解这些方法之间的差异有助于为给定的WebRTC应用程序选择合适的信令方法。所以问题层出不穷
- `WebRTC DataChannel` vs `XMLHttpRequest` vs `WebSockets` ? Maybe something else?
- How and when to choose one over another?
发布于 2015-11-01 02:46:33
信令是在双方之间建立一个会话的过程。因为DataChannel
依赖于已经建立的对等连接,所以不能将它用于信令(至少在初始设置中不是这样)。尽管如果您真的想这样做,您可以实现一个DataChannel
信令解决方案来处理以后的配置更改,比如一个客户端想要添加另一个视频流。这个职位更深入地讨论了这一点.构建和维护这个过程所涉及的工作是否需要由您来决定。
在这种情况下,HTTP
和WebSockets
都能很好地工作,我不认为其中一个会比另一个提供任何显著的优势。WebSockets在技术上较轻,但信令过程很短,不涉及太多的数据传输。
我建议使用类似于socket.io的方法,它抽象出两个协议之间的差异,并自动处理升级和降级。
https://stackoverflow.com/questions/33455501
复制相似问题