如何在没有答案的情况下使用WebRTC?

时间:2016-09-22 14:32:47

标签: html5 webrtc offline p2p sdp

如果没有用于协调初始交换的信令服务器,WebRTC是否提供任何方式允许响应者自由地向呼叫者发送信息,如果响应者仅收到了提议并且没有其他方法与呼叫者?

(没有信令服务器,因为网络应用程序必须可以离线使用。任何只与一个信息交换建立连接的方法也很有用。)

对不起,这是一个冗长而奇怪的问题。

2 个答案:

答案 0 :(得分:1)

我想离线你的意思是你有两个会通过未连接到互联网的网络连接。

信令只是在双方之间传递信息的一种方式。为了举例,它甚至可以手动复制和粘贴。即使其中一方可以扮演服务器的角色,如果另一方有一种连接方式(可在同一网络内完成)。

如果没有某种信令机制,WebRTC连接是不可能的。信令不是WebRTC规范的一部分,也不是任何实现的一部分。

答案 1 :(得分:0)

Webrtc需要一个用于建立点对点连接的信令系统。现在需要注意的是它需要信号的原因。

在建立对等连接的过程中,双方交换sdp,其中包含交换媒体/数据包的两端的IP和端口等信息。类似地,它包含要使用的编码/解码或编解码器以及许多其他有用的东西。因此,如果没有在双方之间交换这些分组,则任何通信都是不可能的。

这就是为什么至少在webrtc的情况下不可能在没有来自双方的通信的情况下建立对等连接的原因。