我正在遵循Licode page上的指南

我已经在Ubuntu 14.04上安装了所有软件。

我在licode_config.js文件中为licode和erizo控制器配置了ssl,以使示例工作。所有其他配置我都保持不变。

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

跟踪谷歌浏览器控制台日志,我发现:

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的配置中的某些内容才能使其正常工作。

最佳答案

说了“谢谢!”,它通过在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中运行,端口从服务器到docker容器的映射范围为30000-31000,因此必须确保libnice端口落入该范围。

10-06 15:58