我正在关注Licode page
的指南我已经在Ubuntu 14.04上安装了所有内容。
我在licode_config.js
文件中为licode和erizo控制器配置ssl以使示例正常工作。其他所有配置都只是让他们不接触。
我已经运行了基本示例,但我无法进行视频会议。
跟踪Google Chrome控制台日志,我抓住了:
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配置中配置STUN或其他东西才能使其正常工作。
答案 0 :(得分:1)
要说“谢谢!”,通过在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端口属于该范围。
答案 1 :(得分:0)
阅读了有关Licode网站及其社区的多篇文章。我发现,问题只是因为我的服务器是Azure VPS - 而不是本地计算机。它具有公共IP和私有IP,因此我必须将config.erizoController.publicIP
,config.erizoAgent.publicIP
设置为服务器的公共IP。
Azure vps默认关闭所有端口(除了我已经打开的一些端口)。因此,我必须打开合适的端口范围并在config.erizo.minport
文件中设置config.erizo.maxport
,licode_config.js
。我使用的端口范围:30000-31000。
有价值的参考:http://discourse.lynckia.com/t/running-licode-in-azure/29