LICODE:在成功进行冰检查后,发布流失败了



我正在遵循Licode页面上的指南

我已经在Ubuntu 14.04上安装了所有内容。

我对licode_config.js文件中的Licode和Erizo Controller具有配置SSL,以使示例有效。所有其他配置,我都会保持不触觉。

我已经运行了基本示例,但我无法举行视频会议。

跟踪Google Chrome Console日志,我抓到了:

WARNING:  Publishing Stream 665544631310986500 has failed after successful ICE checks
DEBUG:  Event: stream-failed
Stream Failed, act accordingly
DEBUG:  Received a removeStream for 665544631310986500 and it has not been registered here, ignoring.
INFO:  Stream unpublished

看来我必须配置眩晕或在Licode配置中以使其有效。

必须说"谢谢!",它通过在Licode_config.js

中设置为我有用

设置Libnice要使用的端口范围:

config.erizo.minport=30000
config.erizo.maxport=31000

设置服务器公共IP

config.erizoController.publicIP=serverPublicIP
config.erizoAgent.publicIP=serverPublicIP

更改默认的昏迷服务器为stun.google在朝鲜,伊朗等国家/

我的LICODE在Docker中运行,将端口从服务器映射到范围30000-31000的Docker容器,因此必须确保Libnice端口属于该范围。

在阅读了Licode网站及其社区的几篇文章后。我发现,问题仅仅是因为我的服务器是Azure VPS-而不是本地计算机。它具有公共IP和私有IP,因此我必须将config.erizoController.publicIPconfig.erizoAgent.publicIP设置为服务器的公共IP。

默认情况下,Azure VPS也关闭了所有端口(除了我已经打开的某些端口)。因此,我必须打开合适的端口范围并在licode_config.js文件中设置config.erizo.minportconfig.erizo.maxport。我使用的端口范围:30000-31000。

有价值的参考:http://discourse.lynckia.com/t/running-licode-in-azure/29

最新更新