2010-10-19 78 views
2

我想從我的網絡服務器傳輸視頻(可能是谷歌應用程序引擎或亞馬遜簡單存儲)。我很好奇,如果瀏覽器可以以某種方式緩存視頻。我的網站經常會讓用戶一遍又一遍播放同一個視頻,我想知道是否可以通過瀏覽器緩存來自我的網站的視頻,這樣用戶就不會經常流式傳輸(從而降低我的運營成本)。在客戶端瀏覽器上緩存視頻?

有沒有辦法做到這一點?我沒有選擇了一個流媒體視頻播放器呢,如果這因素考慮這個不知道,

感謝

回答

1

理論上你可以使用HTML5的離線清單文件緩存的視頻,但我已經在許多地方讀到瀏覽器有無證的數據上限,這使得這幾乎完全不可靠。

你的另一個選擇是使用Flash存儲數據(完全可以,但認真),然後使用數據URL通過JS訪問它。這是醜陋的,可怕的,你會下地獄三次。無論如何,如果您以傳統意義(如Amazon Cloudfront Streaming Endpoints)流式傳輸視頻,則無法緩存視頻:它是流式傳輸!流式內容無法緩存(合理)。大多數時候,人們使用來自PHP的「假」流來實現這一點。它不是傳統意義上的流式傳輸,但功能非常好。無論如何,如果你使用的是HTML5視頻標籤,瀏覽器可能會爲你做一些緩存(在這種情況下,你設置了),否則,恐怕你運氣不好。

希望這會有所幫助!

相關問題