我正在尝试将 RTP 流传输到外部 IP 上的端口。
当我尝试使用电脑本身的内部 IP 加载流时,一切正常。
当我尝试使用外部 IP 进行流式传输时(即使我正在向其进行流式传输),我根本无法连接。
我应该注意哪些故障排除,尤其是考虑到我们正在使用 RTP?
到目前为止,我们已经完成了以下工作:
- 打开防火墙和所使用的相应端口(UDP)。
- 我们通过 HTTP 传输了相同的流
- 在服务器本身上,我只能使用内部 IP 进行流式传输,而不能使用外部 IP,即使我使用外部 IP 作为我想要流式传输的地址。
答案1
- 检查服务器进程是否绑定到外部IP地址。
- 检查服务器系统的防火墙是否阻止访问。
- 检查上游系统没有阻止访问。
答案2
看起来 RTP 无法通过互联网发送(至少不能使用 VLC)。
当我将协议更改为 RTSP 时,一切都正常了。