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

时间:2016-03-29 09:12:45

标签: webrtc rtsp kurento

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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