【发布时间】: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 上的完整日志文件。这条线会产生问题吗?请给我一些建议。