我的頁面上有一個HTML5視頻元素,它的縮放比例是填充整個背景的想法,它會在播放時循環。這在Chrome中運行正常,但Safari和Firefox在循環中有結尾。在Firefox中這是一個好時間。有任何想法嗎?循環中的HTML5視頻口吃?
這裏是我的視頻播放器的標記:
<video id="vid" preload="auto" autoplay loop onended="this.play();">
<source src="vid.mp4" type="video/mp4"/>
<source src="vid.webm" type="video/webm"/>
</video>
我已經嘗試了一些東西,比如完全用JS控制播放,而不是依賴於瀏覽器來弄明白。但總會有口吃。我不認爲這是預加載的問題,因爲如果我在本地執行所有操作,視頻立即加載(顯然),但仍然存在相同的循環。這只是這些瀏覽器固有的問題嗎?
我很想創建視頻的兩個實例,並在每次完成後簡單地用JS切換它們。它會很髒,但我不確定我的其他選項。
您是否找到了解決此問題的一些解決方法?我面對同樣的事情。 –
不幸的是,雖然我還沒有看過它一段時間。我做了一些環顧四周,我發現的大多數例子基本上都存在這個問題,如果你只是坐着看了他們足夠長的時間。 我發現的一個技巧是,如果您先使用第一幀的背景圖像,然後在頁面加載更多後添加視頻(因此您不會通過流式傳輸此視頻來延遲頁面加載),但它在某種程度上更容易原諒。 但是除了潛在的JS修復(通過基於時間或其他東西的JS重新啓動它),我從來沒有找到一個好的解決方案。 – dougoftheabaci