我正在構建一個學習應用程序。這有一個類似測驗的界面,所以很多屏幕。大多數屏幕都伴有動畫。考慮到質量和文件大小,.mp4似乎是動畫的最佳格式。但是,HTML如:使用Data Saver在Android Chrome上自動播放HTML5視頻
<video autoplay muted controls>
<source src="file.mp4">
</video>
如果啓用了數據保護程序,則不會在Chrome(最新版本)上自動播放。 (它適用於Firefox和Safari。)這些.mp4的大小約爲30 KB。據我所知,Google正試圖阻止下載不必要的大量數據背景視頻。但是,就我而言,(i)要求用戶每次點擊播放按鈕;或者(ii)要求她關閉瀏覽器設置中隱藏的Data Saver,這是糟糕的用戶體驗。
我試過一個jQuery .load(),後面跟着一個.play()頁面加載。我創建了一個假按鈕,它可以在onclick()期間執行.load()和.play(),並觸發點擊頁面加載按鈕,等等。即使使用Data Saver,任何會使視頻自動播放的黑客?
我明白它是按預期工作,並同意它是一個有用的功能。這就是爲什麼我想知道它周圍是否有黑客入侵:)無論如何,如果該功能考慮到媒體文件的大小,它可能會更有效。 – contrariwise
對,問題是瀏覽器在決定觸發自動播放之前無法知道視頻的大小。 「 – mdwelsh
」如果啓用了數據保護程序模式,則不會自動播放。如果啓用了數據保護程序模式,則在媒體設置中將禁用自動播放。 我從Data Saver介紹中知道的一件事是:「如果您位於安全頁面(以https://開頭的地址)或者您使用隱身模式進行私密瀏覽,則Data Saver不起作用。」 由於我使用的是Android Chrome 58並且已啓動數據保護程序,因此即使我使用https://: https://developers.google.com/web/updates/2016/07在隱身模式下打開該視頻仍然無法顯示/自動播放(視頻顯示區域保持爲空) 任何想法? – Smilefounder