我正在遵循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端口落入该范围。