[發明專利]一種視頻資源的下載方法、裝置、設備和介質有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 資源 下載 方法 裝置 設備 介質 | ||
本發明公開了一種視頻資源的下載方法、裝置、設備和介質,所述方法包括啟動瀏覽器和頁面播放器,解析待下載視頻的視頻資源,獲得視頻流數據,并轉換視頻流數據為播放緩存數據,存入資源緩存區中。通過在頁面播放器以外,再創建一個后臺模擬播放器的方法,進行播放事件的模擬操作,請求資源緩存區中的播放緩存數據,并將所述播放緩存數據傳輸到下載執行器中,以此來獲得應用于媒體源擴展播放方式的視頻中的相關數據,從下載執行器中進行數據的下載,所述方法能夠支持對媒體源視頻資源的下載,擴大了視頻下載的范圍,提高用戶體驗,增加用戶黏性。
技術領域
本發明涉及視頻資源的下載領域,尤其涉及一種視頻資源的下載方法、裝置、設備和介質。
背景技術
支持第五版本超文本語言的瀏覽器通過使用可以進行播放的標簽,得以實現無插件就原生支持播放媒體內容,但是對媒體內容的格式有所限制。隨著視頻點播、直播等視頻業務的發展,視頻通過流媒體傳輸協議從服務器端分發給客戶端,媒體內容進一步包含在一層傳輸協議中,瀏覽器中的播放標簽就無法進行識別。
因此,引入了媒體源擴展來擴展文件格式,幫助瀏覽器識別并處理媒體文件,將其變回原來可識別的媒體容器格式。瀏覽器中的播放標簽就可以識別并播放原來的文件,通過媒體源擴展的方式使得支持第五版本超文本語言的瀏覽器就相當于內置了一個能夠解析流協議的播放器。
但是在現有技術中,通過媒體源擴展方式實現的視頻網站不支持下載,當用戶在訪問視頻網站時,可能會存在下載需求,此時視頻網站不能夠滿足用戶的下載需求,會造成用戶體驗不佳的問題。
發明內容
為了解決媒體源擴展方式實現的視頻網站不支持下載的問題,得到提高用戶黏性的技術效果,本發明提供了一種視頻資源的下載方法和裝置。
一方面,本發明提供了一種視頻資源的下載方法,所述方法包括:
響應于點擊指令,獲取待下載視頻的視頻資源,所述視頻資源為應用于媒體源擴展播放方式進行播放的視頻資源;
根據所述待下載視頻的視頻資源,獲取視頻流數據,并將所述視頻流數據存入資源緩存區;
將所述資源緩存區中的視頻流數據轉換為播放緩存數據;
響應于下載指令,創建后臺模擬播放進程,并通過所述后臺模擬播放進程傳輸所述播放緩存數據到下載執行器中;
從所述下載執行器中下載所述播放緩存數據。
另一方面提供了一種視頻資源的下載裝置,所述裝置包括:視頻資源獲取模塊、視頻資源解析模塊、模擬播放模塊、數據傳輸模塊和數據下載模塊;
所述視頻資源獲取模塊用于響應于點擊指令,獲取待下載視頻的視頻資源,所述視頻資源為應用于媒體源擴展播放方式進行播放的視頻資源;
所述視頻資源解析模塊用于響應于下載指令,根據所述待下載視頻的視頻資源,獲取視頻流數據,并將所述視頻流數據存入資源緩存區;
所述模擬播放模塊用于將所述資源緩存區中的視頻流數據轉換為播放緩存數據;
所述數據傳輸模塊用于創建后臺模擬播放進程,并通過所述后臺模擬播放進程傳輸所述播放緩存數據到下載執行器中;
所述數據下載模塊用于從所述下載執行器中下載所述播放緩存數據。
另一方面提供了一種計算機可讀存儲介質,所述存儲介質包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行所述的一種視頻資源的下載方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910795260.5/2.html,轉載請聲明來源鉆瓜專利網。





