2016-07-07 61 views
0

我已经实施了一个使用EasyRTC作为框架的工作视频聊天应用程序。EasyRTC/WebRtc - 3G中的视频通话不起作用

如果我通过Wi-Fi网络连接进行视频通话,一切正常。当我通过3G互联网连接进行视频通话时,我可以看到已连接的用户列表,但是当我开始视频通话时,我看不到任何视频或听到任何音频(但消息交换正在工作)。

移动数据网络运营商是否有可能限制视频通话的p2p流量?

+0

你使用TURN服务器吗?在某些网络上(对称NAT,防火墙...),必须使用一个来启动WebRTC调用。 –

+0

。实际上,我使用的配置如下: 'easyrtc.setOption( \t“appIceServers”,[ { 'url':'stun:stun.services.mozilla.com'}, {'url':'stun:stun.l.google.com:19302'} ] );' 是否有任何TURN服务器免费用于开发? – ronIDX

回答

1

是的你是对的。有些网络阻止WebRTC流。

您只有STUN服务器。这就是为什么您需要一台TURN服务器才能中继媒体流。这个link将为您提供一种方法来部署TURN服务器。

+0

你的回答是正确的。实际上,对于开发测试,我使用的是从本站制作的免费帐户:[http://numb.viagenie.ca/](http://numb.viagenie.ca/) – ronIDX