2012-04-03 23 views
0

我正在基於媒體的網站上工作。我正在使用JWPlayer進行媒體播放,並將HTML5模式用於回退到Flash。我們正在將這些媒體文件存儲在Windows Azure上。 我想知道 - 1)「是否有可能從AZURE BLOB進行HTTP PSEUDO流傳?」 到目前爲止,我能夠從Azure流媒體,但我不確定它是HTTP僞流還是Progressive Download。 2)有什麼方法可以檢查某個網頁在使用某個工具或瀏覽器插件播放視頻時使用的流媒體協議?來自Windows Azure的HTTP僞流式傳輸

回答

4

我想你會發現這篇文章有幫助Serving Video Content from Azure Blob Storage

它解決了我的問題,我是從大約一年尋找它, 這將解決「求」的視頻行爲,這與正常工作大多數播放器(特別是HTML5視頻播放器),但問題仍然存在於Flash模式下,不支持此功能(例如:Accept-Range:bytes或Range bytes:200,2000)。

JWPlayer只支持某種僞steraming:Pseudo-streaming on JWPlayer flash mode, 我仍然試圖解決這個問題!

+1

它非常奇怪,天藍色的斑點如何以非常間接的方式隱藏這樣重要的設置! 感謝您查找和分享此信息 – 2013-10-24 21:39:12

1

HTTP漸進式下載基本上只需要支持HTTP Range標頭。 Blob存儲支持,所以它應該可用於漸進式下載。請注意,漸進式下載還需要您的視頻文件格式正確,許多視頻編碼器在默認情況下不會執行此操作。

我以前沒有聽說過HTTP僞靜音。基於我15秒的Google搜索,它似乎與HTTP漸進式下載的想法相同,但它使用查詢參數而不是HTTP範圍標題。 Blob存儲不知道如何處理這些查詢參數,所以我猜想它不會支持僞流,儘管我可能是錯的。如果您想支持僞流式處理,您可能需要編寫Web應用程序來解釋客戶端請求並從Blob存儲中獲取數據。

要回答問題2,由於這兩種協議都基於HTTP,因此您應該可以使用Fiddler(或任何其他HTTP跟蹤程序)查看通信量。

+0

感謝breischl。我將查看HTTP範圍標題。 有趣的是,當我們在我們自己的服務器上託管網站時,我們沒有任何問題,但是當在Azure上託管時,許多問題都在蔓延。 – 2012-04-06 06:57:46

+0

另一種選擇是使用您自己的Web服務器前置Blob存儲。然後你可以讓它支持你想要的任何類型的流。這實際上是我所做的,但在大多數情況下,我將Range頭傳遞給Azure。 – 2012-04-06 14:25:16

+0

我的老闆想要使用Rackspace作爲託管和流媒體文件的網絡服務器(使用http pseudostreaming)。你對此有何看法? – 2012-04-10 12:46:27