小編給大家分享一下video下autoplay屬性無效怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),宿松企業(yè)網(wǎng)站建設(shè),宿松品牌網(wǎng)站建設(shè),網(wǎng)站定制,宿松網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,宿松網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
背景:video下載入ogg格式視頻,并設(shè)置自動(dòng)播放屬性autoplay,但是使用Chrome預(yù)覽時(shí),視屏畫面已加載出來,但是無法自動(dòng)播放,F(xiàn)5刷新后可以自動(dòng)播放。使用火狐瀏覽器可以自動(dòng)播放。最初代碼如下:
找了好久原因,一直不能解決。
嘗試在meta中添加http-equiv="refresh" content="2",refresh表示自動(dòng)刷新,2表示沒隔2s刷新。
雖然不用手動(dòng)刷新,自動(dòng)刷新后,視頻可以自動(dòng)播放,但是,每隔2s刷新,頁面效果并不好啊。。。
最后autoplay無效可能有兩個(gè)原因:
1.視頻太大
2.視頻不在根目錄下
于是針對(duì)上述兩個(gè)原因進(jìn)行改進(jìn):
1.將ogg轉(zhuǎn)為為mp4格式,并將十幾M文件壓縮為2、3M2.將mp4格式視頻放在根目錄下,并修改src路徑
ps:原來的ogg文件放在根目錄下,autoplay還是無效;mp4文件放在video目錄下引用,autoplay還是無效。
于是,再用chrom瀏覽,視頻終于可以自動(dòng)播放了。
但是,好景不長(zhǎng)。
不久之后這種辦法又不行了。每次清理緩存之后的第一次打開頁面可以自動(dòng)播放,后面再打開又無法自動(dòng)播放,除非再次清理緩存。
對(duì)video標(biāo)簽仔細(xì)研究之后,發(fā)現(xiàn),有這么一個(gè)新標(biāo)簽muted,一開始沒有并沒想到muted和autoplay之間的關(guān)聯(lián)。因?yàn)殛P(guān)于muted標(biāo)簽是這么解釋的:
直到后來才發(fā)現(xiàn):高版本瀏覽器,對(duì)視頻靜音后,可以保證視頻自動(dòng)播放。
所以使用最新版本瀏覽器的同學(xué)們需要注意一下這一點(diǎn)。
于是對(duì)video標(biāo)簽添加muted屬性:
至此,每一次打開網(wǎng)頁,視頻都可以自動(dòng)播放了。
以上是“video下autoplay屬性無效怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!