這篇文章主要介紹了html5中如何實現(xiàn)嵌入視頻自動播放,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
各種查資料,找到一個方法,記錄一下。核心是監(jiān)聽了canplaythrough事件,然后自己去讓視頻play()。
在這個過程中還發(fā)現(xiàn),ios和安卓不一樣,安卓上需要設(shè)置muted才能自動播放,ios沒這個限制,當然,多媒體播放政策呢,廠商也一直在調(diào)整,需要關(guān)注。
還有就是有時候視頻也可能有問題,導致不能自動播放,之前就是碰到了這個坑(在iphone8 plus,安卓上正常,但是在iPhone X,XR上不能自動播放),調(diào)了半天不行,最后發(fā)現(xiàn)視頻的問題,日了狗了,
我這里還區(qū)分了安卓和ios,因為安卓全屏不僅丑,二期你直接返回呢不是退出視頻,而是退出頁面了,這個很蛋疼,ios的視頻就挺好的,系統(tǒng)自帶有操作按鈕
所以安卓上取消了所有的控制按鈕,ios就放開了按鈕
<video v-show="os!=='iOS'" class="video" preload="auto" autoplay loop muted webkit-playsinline="true" playsinline="true" @loadstart="videoLoadStart" @canplaythrough="videoLoaded" poster="./images/cover.png" ref="videoEle" id="android" > <source :src="src" type="video/mp4"> </video> videoLoaded(){ this.$refs.videoEle.play(); }
說道視頻,還有一個問題,之前碰到過,就是切換不同的tag然后切換視頻,發(fā)現(xiàn)吧視頻路徑寫在source里面,就像上面那樣是有問題的,直接把連接寫在video里面,就像下面這樣:
<video ref="video" id="video" preload="metadata" :src="videoSrc[videoIndex]" :poster="preSrc[videoIndex]" webkit-playsinline playsinline> </video> data(){ preSrc:[ require("./images/pre1.png"), require("./images/video-pre.jpg") ], videoSrc:[ require("./images/invader-video.mp4"), require("./images/brithday.mp4") ], }
感謝你能夠認真閱讀完這篇文章,希望小編分享的“html5中如何實現(xiàn)嵌入視頻自動播放”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!
本文標題:html5中如何實現(xiàn)嵌入視頻自動播放-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://chinadenli.net/article36/ddedsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站導航、網(wǎng)站營銷、企業(yè)建站、品牌網(wǎng)站設(shè)計、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容