我有以下的HTML5視頻標籤:HTML5視頻標籤總是下載完整的視頻在Safari
<video id="vid" controls="controls" preload="metadata">
<source src="/testvid.m4v" type="video/mp4" />
Your browser does not support the video tag.
</video>
一旦視頻被點擊,Safari瀏覽器開始下載整個視頻文件,並不會停止,直到它到達結束。視頻文件是400 MB,所以這是一個問題,由於帶寬的成本。
它在文件中的索引位置似乎沒有問題,因爲http://renaun.com/blog/code/qtindexswapper/上的應用程序表示索引已經處於開始位置,並且視頻的開頭可立即播放,即使其餘部分仍在下載。
源文件位於Amazon S3中,因此服務器支持範圍請求。
有什麼我可以做的嗎?理想情況下,我想要某種明智的緩衝區,例如播放頭前20 MB的內容,或1分鐘,或類似的東西。
在這種情況下,HTML5視頻標籤似乎相當壞對我來說,這意味着如果你有幾個視頻頁面,並且用戶看着他們幾個人的前幾秒鐘,然後將他們全部完整下載! – gubby 2012-04-29 13:35:16
我認爲你的問題是意圖。有些用戶暫停播放,讓視頻下載時,他們有一個緩慢的連接 - 而不是讓它繼續暫停,因爲它起着比它更快地下載。如果您停止下載,因爲播放已暫停,則它們的體驗可能不佳。 – Fenton 2012-04-30 11:50:51