2014-02-07 104 views
5

我們目前使用帶有JW Player 6和RTMP協議的CloudFront Streaming發行版。但是,我們的一些企業用戶告訴我們,他們無法看到視頻,並且是因爲他們的RTMP端口1935被阻止。通過HTTP端口80或RTMPT使用RTMP,最好是什麼?

CloudFront支持通過端口1935和80的RTMP流式傳輸。它還支持通過HTTP隧道傳輸的RTMPT流式傳輸。

所以我可以選擇通過端口80或使用HTTP的RTMPT流式傳輸RTMP。

在這兩者之間,哪種選擇最好有更好的性能(並且更少問題和容易出錯),同時避免被防火牆阻止?

謝謝!

回答

2

我沒有看到在端口80

使用RTMPT可能在理論上會增加延遲運行RTMP的任何明顯的問題,(見本從Adobe:http://blogs.adobe.com/connectsupport/tunneling-with-rtmp-encapsulated-in-http-rtmpt-should-be-avoided-as-it-causes-latency/)。 雖然在我的實際經驗中,差異並不那麼巨大。

但是,我要做的就是先嚐試1935端口,如果失敗,則使用Cluster插件嘗試端口80。 但是,在端口80上運行應該沒有問題。

+0

在80端口上運行RTMP的明顯問題 - 你爲學校軍團等打破了一切,將任何端口80流量重定向到HTTP代理進行網頁過濾。 (又名攔截緩存)。 – Zoredache

1

使用HTTP的RTMPT,對防火牆整體來說更好,性能也很好。

+0

嗨!我在閃存中有一個記錄器應用程序,我在後端使用wowza。 我不能在專用網絡中使用rtmp,但是我面臨的問題是RTMP(T)錄製的視頻在某段時間後會凍結,看起來數據包被丟棄。你認爲這取決於網絡條件。或任何想法我可能會檢查。我從閃存以640x480的幀大小進行流式傳輸,上行速度大約爲2Mbps。由於某種原因我得到性能問題。 – Usama

+0

消息JW Player支持在他們的電子郵件。 – emaxsaun

1

我們在RTMPT中遇到的一個問題是,Web過濾可能會丟棄它認爲可疑的HTTP數據包。當RTMPT數據包被丟棄時,這可能導致整個連接中斷。如果您正在傳輸內容,那麼網頁過濾器遲早會發現一個可疑數據包,只是偶然的機會。

如果可能,該解決方案將讓您的IT部門將您的服務器列入白名單,以便繞過網頁過濾。這將消除連接丟失的問題。

相關問題