【问题标题】:Issue for Kurento one2many webRTC video streaming using RTSP steam as source使用 RTSP steam 作为源的 Kurento one2many webRTC 视频流问题
【发布时间】:2016-03-29 09:12:44
【问题描述】:

我通过引用“kurento-one2many-call”节点示例来完成代码更改,以使用 RTSP steam 作为源来进行 webRTC 视频流。代码可在GitHub Repository 获得。 Presenter/source(PlayerEndpoint) 在节点应用程序启动时加载,查看器将通过单击查看器按钮流式传输视频流。无需添加演示者或点击演示者按钮。

但是我遇到了此代码的问题,当我单击查看器按钮时,Chrome 控制台日志上没有任何错误,而在 Firefox 上,控制台日志上显示“ICE 失败,请参阅 about:webrtc 了解更多详细信息”错误。它只是显示微调器和视频没有显示。

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

请帮助我摆脱这个问题,或者建议我进行任何代码更改。

【问题讨论】:

  • 您的 KMS 服务器是否部署在 NAT 后面?如果是这种情况,您将需要 STUN 服务器。
  • @igracia。我已经从“WebRtcEndpoint.conf.ini”启用了 STUN 服务器,但仍然存在同样的问题。我有监控媒体服务器日志,我在其中找到“remove_not_supported_codecs_from_array()”行。 pastebin 上的完整日志文件。这条线会产生问题吗?请给我一些建议。

标签: webrtc rtsp kurento


【解决方案1】:

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

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

【讨论】:

  • 谢谢@igracia。我已经解决了这个问题,实际上问题出在 Nodejs 代码上。
  • 很高兴知道!无论如何,请检查 STUN 服务器,因为我测试时它没有给出任何候选人。
  • 我能够流式传输(RTSP 作为源和 WebRTC 目标到浏览器)RTSP 流作为 H264,但 MP2T 传输的 RTSP 流存在问题。 Kurento 可以支持 MP2T 传输转换成 VP8 吗?如果没有,那么请您提出任何解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-08
  • 1970-01-01
  • 2018-01-08
  • 2021-02-28
  • 1970-01-01
相关资源
最近更新 更多