我有一個視頻作爲網頁的背景,我試圖讓它循環。這裏是代碼:HTML5視頻不會循環
<video autoplay='true' loop='true' muted='true'>
<source src='/admin/wallpapers/linked/4ebc66e899727777b400003c' type='video/mp4'></source>
</video>
即使我告訴視頻循環,它不會。我也試圖讓它循環與onended
屬性(根據this Mozilla support thread,我也嘗試了一點jQuery)。到目前爲止沒有任何工作。這是Chrome或我的代碼問題嗎?
編輯:
我檢查了網絡事件和工作副本(http://fhsclock-labs.heroku.com/no-violence)與我試圖讓工作塗抹頭。不同之處在於工作副本從Heroku上的靜態資源(通過Varnish顯然)提供視頻,而我的是從GridFS(MongoDB)提供的。
Chrome Inspector的Network標籤顯示在我的應用程序中,視頻被請求三次。有一次狀態是「未決」,第二個是「取消」,最後一個是200 OK。工作副本只顯示兩個請求,其中一個狀態處於掛起狀態,另一個是206部分內容。但是,在視頻播放一次之後,該請求會變爲「已取消」,並會再次請求該視頻。在我的應用程序中,這沒有發生。
至於類型,在我的應用程序中,兩個是「未定義」,另一個是「視頻/ mp4」(它應該是)。在工作應用程序中,所有請求都是「video/mp4」。
此外,我在控制檯中收到Resource interpreted as Other but transferred with MIME type undefined.
警告。
我不太確定從哪裏開始。我相信這個問題是服務器端的問題,因爲靜態資產可以正常工作。可能是服務器沒有發送正確的內容類型。這可能是GridFS的一個問題。我不知道。
無論如何,來源是here。任何你可以提供的洞察力是值得讚賞的。
剛剛有同樣的問題。我正在使用nginx,因此我必須清除nginx,使用http://nginx.org/en/docs/http/ngx_http_mp4_module.html從源代碼安裝,然後重新啓動所有內容。 – chriscauley
同樣發生在php內置服務器上(在我的開發環境中)。 –
與Django 1.7.10 runserver相同的問題。 –