摘要:問題單頁面應用,用戶使用打開過一個視頻后,即使銷毀了,甚至播放頁面都關閉的情況下,微信瀏覽器仍然會在后臺繼續加載視頻,這會浪費很多流量。
問題
單頁面應用,用戶使用wifi打開過一個視頻后,即使銷毀了video,甚至播放頁面都關閉的情況下,微信瀏覽器仍然會在后臺繼續加載視頻,這會浪費很多流量。
最開始以為使用銷毀vidoe標簽后,視頻即會停止加載,事實上在大部分瀏覽器上確實如此,但是微信內置瀏覽器在這方面表現不一致。
在使用流量的情況下,退出播放頁面后視頻確實停止加載了,但是在wifi下,視頻會在后臺繼續下載,除非退出當前單頁面應用。
1、最開始在組件 destroy 的 hook 時,dispose videojs 實例,無效,視頻繼續后臺下載。
2、后來想讓videojs 加載一個空的視頻資源地址欺騙微信瀏覽器,videojs.src(""),無效,視頻還是會繼續加載。
3、 空的字符串不生效,加載一個無效的視頻資源地址,再銷毀videojs實例,成功解決視頻后臺下載的問題。
主要代碼如下:
destroyed() { // 組件銷毀時,用一個假的播放視頻地址,欺騙微信瀏覽器,使其加載其他的視頻,不繼續加載我們的視頻同時銷毀videojs this.player.src({ src: "http://124.160.184.108/live/5/45/3bfabc1fe16a4282b50ea095928c1f60.m3u8", type: "application/x-mpegURL", withCredentials: false }) setTimeout(()=>{ this.player.dispose() },1500) }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92219.html
摘要:并總結經典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關注微信小程序的開發和面試問題,由基礎到困難循序漸進,適合面試和開發小程序。并總結vue React html css js 經典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
摘要:并總結經典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關注微信小程序的開發和面試問題,由基礎到困難循序漸進,適合面試和開發小程序。并總結vue React html css js 經典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
摘要:并總結經典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關注微信小程序的開發和面試問題,由基礎到困難循序漸進,適合面試和開發小程序。并總結vue React html css js 經典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
摘要:并總結經典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關注微信小程序的開發和面試問題,由基礎到困難循序漸進,適合面試和開發小程序。并總結vue React html css js 經典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
閱讀 2142·2021-10-12 10:11
閱讀 843·2021-10-09 09:41
閱讀 3757·2021-09-09 11:37
閱讀 1933·2021-09-08 10:41
閱讀 2634·2019-08-30 12:58
閱讀 2369·2019-08-30 10:58
閱讀 1272·2019-08-26 13:40
閱讀 4098·2019-08-26 13:36