我正在遵循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.publicIP
,config.erizoAgent.publicIP
设置为服务器的公共IP。
默认情况下,Azure VPS也关闭了所有端口(除了我已经打开的某些端口)。因此,我必须打开合适的端口范围并在licode_config.js
文件中设置config.erizo.minport
,config.erizo.maxport
。我使用的端口范围:30000-31000。
有价值的参考:http://discourse.lynckia.com/t/running-licode-in-azure/29