iOS上RTSP服务器的防火墙问题



我试图在我的iphone上设置一个rtsp服务器来流媒体视频内容(C/objective-C)。它在本地工作得很好,但我无法从网络连接到我的iphone:

ffmpeg -i rtsp://82.101.X.X -f flv test.flv
>TCP connection to 82.101.X.X:554 failed: Connection refused
>rtsp://82.101.X.X: Input/output error

我几乎可以肯定这是因为防火墙和路由器失败,但我不知道如何解决这个问题,因为我相信客户端必须发起连接(PLAY请求?)。我不熟悉这些协议,任何示例/帮助将不胜感激

你需要在路由器上设置一个端口转发规则,将554端口上的传入连接路由到iPhone的内部IP(通常是192.x.x)。X或10.x.x。x地址)

http://portforward.com/有关于如何在大多数路由器上做到这一点的教程。

另外,你可能想让你的iPhone一个静态IP,这样当你离开你的房子和返回时,你就不必每次都设置端口转发(同样,这是从你的路由器配置中完成的)

最后,如果你没有一个来自你的ISP的静态IP(意思是,如果你的外部IP并不总是82.101.x.x),你应该设置一个动态DNS与免费服务,如dyndns.org

相关内容

  • 没有找到相关文章