Kurento 服务器远程流不返回数据

Kurento Server remote stream not returning data

我正在学习 kurento-hello-world java 教程,但我在接收远程流时遇到问题。没有错误,但远程流只是停留在微调器中,永远不会连接。

我是 运行 我在本地 kurento-hello-world 连接到的远程机器上的实际公里数。该机器具有用于 tcp 的端口 80、443、22 和 8888,以及用于 udp 打开的端口 8888。我猜我需要打开另一个端口才能让远程流开始返回数据,但我不确定是哪个端口。

这些是在没有任何反应之前在控制台中返回的最后几行:

i Received message: {"id":"startResponse","sdpAnswer":"v=0\r\no=- 3652452626 3652452626 IN IP4 0.0.0.0\r\ns=Kurento Media Server\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=msid-semantic: WMS UmE2pKdEGXnmq7rvsW64iUGKe2JmNy5MNO0y\r\na=group:BUNDLE\r\nm=audio 0 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126\r\na=mid:audio\r\nm=video 0 UDP/TLS/RTP/SAVPF 100 116 117 96\r\na=mid:video\r\n"}
> SDP answer received from server. Processing ...
> SDP answer received, setting remote description
> Remote URL: ''

如果您的 KMS 在 NAT 后面,您需要配置 STUN 服务器。请阅读 documentation 以获取有关如何配置它们的信息。

我建议你也阅读一些关于 WebRTC 和 STUN/TURN 的一般知识,因为这会让你免去很多麻烦。 This 将是一个好的开始。