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

使用RTSP steam作为源的Kurento one2many webRTC视频流问题,webrtc,rtsp,kurento,Webrtc,Rtsp,Kurento,我已经通过引用“kurento-one2many-call”节点示例对代码进行了更改,该示例用于使用RTSP steam作为源的webRTC视频流。有关代码,请访问。演示者/源(playerdpoint)在节点应用程序启动时加载,查看器将通过单击查看器按钮来流式传输视频流。无需添加演示者或单击演示者按钮 但我面临着这段代码的问题,当我点击浏览器按钮时,Chrome控制台日志上没有任何错误,Firefox控制台日志上显示“ICE失败,请参阅关于:webrtc了解更多详细信息”错误。它只是显示微调器

我已经通过引用“kurento-one2many-call”节点示例对代码进行了更改,该示例用于使用RTSP steam作为源的webRTC视频流。有关代码,请访问。演示者/源(playerdpoint)在节点应用程序启动时加载,查看器将通过单击查看器按钮来流式传输视频流。无需添加演示者或单击演示者按钮

但我面临着这段代码的问题,当我点击浏览器按钮时,Chrome控制台日志上没有任何错误,Firefox控制台日志上显示“ICE失败,请参阅关于:webrtc了解更多详细信息”错误。它只是显示微调器,视频没有显示

如果我们监视节点日志,那么一切都正常,PlayerEndpoint成功创建并响应ICE消息。日志的最后一行被打印为“发送查看器候选者”。之后它将被卡住,以后不会打印任何内容。新的查看器请求也会发生同样的情况


请帮助我解决此问题,或建议我进行任何代码更改。

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

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

您的KMS服务器是否部署在NAT后面?如果是这样的话,你需要一个眩晕服务器。@igracia。我已经从“WebRtcEndpoint.conf.ini”启用了STUN服务器,但仍然存在相同的问题。我有监控媒体服务器日志,我在日志中找到了“从数组()中删除\u不受支持的\u编解码器”行。上的完整日志文件。这条线有问题吗?请给我一些建议。谢谢@igracia。我已经解决了这个问题,实际上问题是Nodejs代码。很高兴知道!在任何情况下,请检查STUN服务器,因为在我测试它时,它没有给出任何候选服务器。我可以将RTSP流(RTSP作为源,WebRTC目标到浏览器)作为H264,但MP2T传输的RTSP流存在问题。Kurento能否支持MP2T传输转换为VP8?如果没有,那么请您提出解决方案。