2016-11-17 99 views
0

我在我的頁面上加載了5個<video autoplay>元素。在一些較舊的電腦上,這可能需要很多CPU。HTML5視頻何時獲取並解碼其視頻?

什麼時候視頻元素獲取其源視頻並將其解碼?只有在視頻開始播放的時候?

我在Chrome開發工具的「網絡」選項卡中沒有看到任何數據,所以我不知道如何判斷數據被提取的時間。

回答

0

如果指定了autoplay,視頻會自動開始回放,但不會停止完成數據加載,並且在提取數據時與視頻沒有任何關係。

您應該使用preload屬性指定並省略不含義。

此枚舉屬性旨在向瀏覽器提供有關作者認爲會導致最佳用戶體驗的提示。它可能具有以下值之一: - 無:表示不應預加載視頻。 - 元數據:指示僅獲取視頻元數據(例如長度)。 - auto:表示可以下載整個視頻文件,即使用戶不希望使用它。空字符串:自動值的同義詞。

注:如果沒有設置,它的默認值是瀏覽器的定義(即,每個瀏覽器可以具有其默認值)。該規範建議將其設置爲元數據。

注:部分Chrome版本只承認自動啓動,而不是自動播放