0

我正在关注Licode 页面上的指南

我已经在 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

看起来我必须配置 STUN 或配置 licode 才能使其工作。

4

2 回答 2

1

必须说“谢谢!”,通过在 licode_config.js 中设置以下内容对我有用

设置 libnice 使用的端口范围:

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

设置服务器公网IP

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

更改默认 stun 服务器,因为 stun.google 在朝鲜、伊朗等国家/地区被隔离。

我的 licode 在 docker 中运行,具有从服务器到 30000-31000 范围内的 docker 容器的端口映射,因此必须确保 libnice 端口属于该范围。

于 2017-03-08T13:40:52.040 回答
0

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

Azure vps 默认关闭所有端口(我已经打开的一些端口除外)。因此,我必须打开合适的端口范围并在文件中设置config.erizo.minport, 。我使用的端口范围:30000-31000。config.erizo.maxportlicode_config.js

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

于 2016-12-12T09:50:47.750 回答