使用 RTSP 流作为源的 Kurento one2many webRTC 视频流的问题

Issue for Kurento one2many webRTC video streaming using RTSP steam as source

我已经通过引用 "kurento-one2many-call" 节点示例完成代码更改,以使用 RTSP 流作为源的 webRTC 视频流。代码在 GitHub Repository 上可用。 Presenter/source(PlayerEndpoint) 在节点应用程序启动时加载,观众将通过单击观众按钮来播放视频流。无需添加演示者或单击演示者按钮。

但我遇到了此代码的问题,当我单击查看器按钮时,Chrome 控制台日志上没有任何错误,而在 Firefox 上,它在控制台日志上显示 "ICE failed, see about:webrtc for more details" 错误。它只显示微调器,视频没有显示。

如果我们监控节点日志,那么一切都很好,PlayerEndpoint 已成功创建并响应 ICE 消息。最后一行日志打印为 "Sending viewer candidate." 之后就卡住了,以后什么都不打印。新的观众请求也会发生同样的情况。

请帮我解决这个问题,或者建议我修改代码。

您在 WebRtcEndpoint.ini (173.194.66.127) 中配置的 STUN 服务器未生成任何候选对象。很有可能是服务器宕机了。请使用 this 列表中的任何其他公开可用的 STUN 服务器。另外,不要忘记通过以下任何一种方法检查服务器是否确实在工作

  • 通过 Trickle ICE test page。不要忘记删除现有的 STUN 服务器。
  • 在您的 KMS 框中,通过 stun 命令。您可能需要通过 sudo apt-get install stun
  • 安装软件包