如何在没有答案的情况下使用 WebRTC?
How to use WebRTC without an answer?
在没有用于协调初始交换的信令服务器的情况下,WebRTC 是否提供任何方式允许响应者向调用者自由发送信息,如果响应者仅收到提议而没有其他通信方式与来电者?
(没有信令服务器,因为 Web 应用程序必须可以离线使用。任何仅通过一次信息交换建立连接的方法也很有用。)
抱歉,这个问题又长又奇怪。
我猜你所说的离线是指你有两方将通过未连接到互联网的网络进行连接。
信令只是双方之间传递信息的一种方式。例如,它甚至可以是手动复制和粘贴。如果另一方有连接到它的方式(在同一网络内可行),即使一方也可以扮演服务器的角色。
如果没有某种信号机制,WebRTC 连接是不可能的。并且信令不是 WebRTC 规范的一部分,也不是任何实现的一部分。
Webrtc 需要一个信令系统来建立对等连接。现在要注意的是为什么它需要信号。
在建立对等连接的过程中,双方交换 sdp,其中包含两端的 IP 和端口等信息,media/data 数据包将在这些信息中交换。类似地,它包含要使用的 encoding/decoding 或编解码器以及许多其他有用的 things.Thus 如果双方之间不交换这些数据包,任何通信都是不可能的。
这就是为什么至少在 webrtc 的情况下不可能在没有双方通信的情况下建立对等连接的原因。
在没有用于协调初始交换的信令服务器的情况下,WebRTC 是否提供任何方式允许响应者向调用者自由发送信息,如果响应者仅收到提议而没有其他通信方式与来电者?
(没有信令服务器,因为 Web 应用程序必须可以离线使用。任何仅通过一次信息交换建立连接的方法也很有用。)
抱歉,这个问题又长又奇怪。
我猜你所说的离线是指你有两方将通过未连接到互联网的网络进行连接。
信令只是双方之间传递信息的一种方式。例如,它甚至可以是手动复制和粘贴。如果另一方有连接到它的方式(在同一网络内可行),即使一方也可以扮演服务器的角色。
如果没有某种信号机制,WebRTC 连接是不可能的。并且信令不是 WebRTC 规范的一部分,也不是任何实现的一部分。
Webrtc 需要一个信令系统来建立对等连接。现在要注意的是为什么它需要信号。
在建立对等连接的过程中,双方交换 sdp,其中包含两端的 IP 和端口等信息,media/data 数据包将在这些信息中交换。类似地,它包含要使用的 encoding/decoding 或编解码器以及许多其他有用的 things.Thus 如果双方之间不交换这些数据包,任何通信都是不可能的。
这就是为什么至少在 webrtc 的情况下不可能在没有双方通信的情况下建立对等连接的原因。