1

我正在尝试使用 Webrtc 实现视频会议系统,现在使用Goinstant webrtc服务

但是我有很多问题使它在不同的网络之间工作。甚至他们自己的演示 webrtc.goinstant.com 似乎也失败了当所有用户都在我工作场所的同一个本地网络中时,一切似乎都很好。但是当我尝试邀请外部用户时,他们看不到我们,我们也看不到他们

我也已经有以下情况:

  • 我在家
  • 另一个城市的一位同事
  • 工作场所的另外两个同事,和以前一样在同一个网络中

我们四个人在同一个会议上,使用上面链接的演示。我和我的同事(在不同网络上的)可以看到对方,但不能看到另外两个。同样,我在工作场所的两个同事也可以看到对方,但我们不能。

我不知道从哪里开始。这是我们网络的问题吗?使用 GoInstant?还是 Webrtc 本身?

4

2 回答 2

1

对称 NAT 后面的网络不允许与 WebRTC 直接进行 P2P 通信,对于这些情况,您需要为 WebRTC 配置 TURN 服务器以回退。

WebRTC 是如何工作的?很好地解释了为什么我们需要为 WebRTC 提供 TURN 服务器。

有关如何在 GoInstant WebRTC 小部件中进行配置的更多详细信息,请查看 peerConnectionConfig此处的选项:https ://developers.goinstant.com/v1/widgets/audio_and_video/index.html#parameters

于 2014-03-18T20:07:01.173 回答
0

我有同样的挫败感,并通过创建www.netscan.co解决了这些问题,特别是针对 WebRTC,它会可靠地检测客户端的网络状态,如果它位于 NAT 之后并且是否可以建立任何连接(UDP/TCP)。

这样,您甚至可以远程轻松地消除和解决问题(只需让您的用户运行测试)

于 2014-03-21T14:35:00.090 回答