2013-05-14 41 views
0

我試圖在iPhone上設置一個用於流式傳輸視頻內容的rtsp服務器(C/objective-C)。它適用於本地偉大的,但我不能從網絡連接到我的iPhone:iOS上的RTSP服務器的防火牆問題

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請求?)。我是新來的這些協議,將不勝感激

回答

0

您將需要在您的路由器上設置端口轉發規則,以將端口554上的傳入連接路由到您的iPhone的內部IP(通常是192.xxx或10.xxx地址)

http://portforward.com/有關於如何在大多數路由器上執行此操作的教程。

此外,您可能希望獲得iPhone的靜態IP,以便當您離開房屋並返回時,您不必每次都設置端口轉發(再次,這是從您的路由器配置完成的)

最後,如果你沒有一個靜態IP從您的ISP(意思是,如果你的外部IP並不總是82.101.xx)您應該設置一個動態DNS與像dyndns.org

的免費服務