gpt4 book ai didi

websocket - WebRTC:数据通道可以用于信令吗?

转载 作者:行者123 更新时间:2023-12-02 04:23:01 28 4
gpt4 key购买 nike

我正在开发一个实现 webRTC 技术的项目,我想知道我是否可以使用数据 channel 来发送信号,如 webSockets 或数据 channel 可以通过发送全局数据来替换对等连接,所以我需要使用 webSockets 来制作信号部分到服务器?

最佳答案

事实上,答案是肯定的。

让我详细说明:一旦 PeerConnection 已连接(通过任何方式 - WebSockets、https 等),那么您可以重新协商(新的 CreateOffer/CreateAnswer/等)并通过 DataChannel 发送它们。这意味着在某些情况下,重新协商会明显更快,特别是对于两个端点都远离服务器的情况,或者如果两个端点都在同一个 LAN 中,等等(服务器上的负载也较低,尽管这可能无关紧要,并且不依赖于保持调用状态的服务器。)

您还可以通过 PeerConnection 使用 DataChannel 连接到充当 session 中心或信令服务器的服务器,用于重新协商(在 session 中)并启动与连接到中心或服务器的其他人的连接。

如果是“我想不通过服务器而直接随机连接到其他人”,则答案是否定的;您首先需要一个连接的 PeerConnection。您可以使用 IPoAC如果你想交换报价和​​答案。之后,您可以使用 DataChannels (它可能会快一点)。

关于websocket - WebRTC:数据通道可以用于信令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com