[發明專利]一種視頻資源的下載方法、裝置、設備和介質有效
| 申請號: | 201910795260.5 | 申請日: | 2019-08-27 |
| 公開(公告)號: | CN112449250B | 公開(公告)日: | 2022-08-23 |
| 發明(設計)人: | 蘇磊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04N21/4782 | 分類號: | H04N21/4782;H04N21/43;H04N21/433;H04N21/472;H04N21/438;H04N21/2187 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 資源 下載 方法 裝置 設備 介質 | ||
1.一種視頻資源的下載方法,其特征在于,所述方法包括:
響應于點擊指令,獲取待下載視頻的視頻資源,所述視頻資源為應用于媒體源擴展播放方式進行播放的視頻資源;
根據所述待下載視頻的視頻資源,獲取視頻流數據,并將所述視頻流數據存入資源緩存區;
將所述資源緩存區中的視頻流數據轉換為播放緩存數據;
響應于下載指令,創建瀏覽器內核,在所述瀏覽器內核中創建后臺模擬播放進程,并設置所述后臺模擬播放進程為靜音模式;
在瀏覽器內核加載解析video標簽后,啟動所述后臺模擬播放進程中的后臺模擬播放器;
在網絡頁面上執行頁面播放進程時,在靜音模式下,基于后臺模擬播放器觸發play事件和seek事件,對所述播放緩存數據進行模擬播放,以使得瀏覽器內核對應的頁面回吐播放緩存數據,所述后臺模擬播放器為應用于媒體源擴展播放的模擬播放器;
在靜音模式下,通過所述后臺模擬播放進程傳輸所述播放緩存數據到下載執行器中;
通過觸發seek事件,從所述下載執行器中下載所述播放緩存數據。
2.根據權利要求1所述的一種視頻資源的下載方法,其特征在于,所述設置所述后臺模擬播放進程為靜音模式包括:
獲取視頻資源的音頻屬性;
將所述音頻屬性轉換為音頻數值;
基于所述音頻數值的調整,將所述后臺模擬播放進程設置為靜音模式。
3.根據權利要求1所述的一種視頻資源的下載方法,其特征在于,所述在靜音模式下,通過所述后臺模擬播放進程傳輸所述播放緩存數據到下載執行器中包括:
將在所述后臺模擬播放器中播放的所述播放緩存數據傳輸所述播放緩存數據到下載執行器中。
4.根據權利要求1所述的一種視頻資源的下載方法,其特征在于,所述視頻流數據包括:畫面片段數據和音頻片段數據;所述資源緩存區包括畫面資源緩存區和音頻資源緩存區;
所述根據所述待下載視頻的視頻資源,獲取視頻流數據,并將所述視頻流數據存入資源緩存區包括:
獲取所述視頻資源中的畫面數據;
獲取所述視頻資源中的音頻數據;
分段所述畫面數據,得到畫面片段數據;
分段所述音頻數據,得到音頻片段數據;
創建畫面資源緩存區,將所述畫面片段數據存儲到畫面資源緩存區;
創建音頻資源緩存區,將所述音頻片段數據存儲到音頻資源緩存區。
5.根據權利要求1所述的一種視頻資源的下載方法,其特征在于,所述響應于點擊指令,獲取待下載視頻的視頻資源之前,還包括:
響應于點擊指令,獲取網絡頁面的網絡標識信息,所述網絡頁面為具有待下載視頻的網絡資源定位的網絡頁面;
根據所述網絡標識信息,獲取待下載視頻的網絡資源定位;
替換所述網絡資源定位為待下載視頻的視頻資源。
6.一種視頻資源的下載裝置,其特征在于,所述裝置包括:視頻資源獲取模塊、視頻資源解析模塊、模擬播放模塊、數據傳輸模塊和數據下載模塊;
所述視頻資源獲取模塊用于響應于點擊指令,獲取待下載視頻的視頻資源,所述視頻資源為應用于媒體源擴展播放方式進行播放的視頻資源;
所述視頻資源解析模塊用于響應于下載指令,根據所述待下載視頻的視頻資源,獲取視頻流數據,并將所述視頻流數據存入資源緩存區;
所述模擬播放模塊用于將所述資源緩存區中的視頻流數據轉換為播放緩存數據;
所述數據傳輸模塊用于創建瀏覽器內核,在所述瀏覽器內核中創建后臺模擬播放進程,并設置所述后臺模擬播放進程為靜音模式;在瀏覽器內核加載解析video標簽后,啟動所述后臺模擬播放進程中的后臺模擬播放器;在網絡頁面上執行頁面播放進程時,在靜音模式下,基于后臺模擬播放器觸發play事件和seek事件,對所述播放緩存數據進行模擬播放,以使得瀏覽器內核對應的頁面回吐播放緩存數據,所述后臺模擬播放器為應用于媒體源擴展播放的模擬播放器;在靜音模式下,通過所述后臺模擬播放進程傳輸所述播放緩存數據到下載執行器中;
所述數據下載模塊用于通過觸發seek事件,從所述下載執行器中下載所述播放緩存數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910795260.5/1.html,轉載請聲明來源鉆瓜專利網。





