[發明專利]一種視頻播放方法及裝置有效
| 申請號: | 201811214952.8 | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN111083569B | 公開(公告)日: | 2021-11-05 |
| 發明(設計)人: | 馮中堅;李奎 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | H04N21/4782 | 分類號: | H04N21/4782;H04N21/443;H04N21/44 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 熊洋志;馬敬 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 方法 裝置 | ||
本發明實施例提供了一種視頻播放方法及裝置,視頻播放方法包括:通過Web客戶端的主進程,對待播放的視頻數據進行視頻預處理,并對經過視頻預處理之后的視頻數據進行播放;在Web客戶端性能資源不足的情況下,創建并啟動視頻服務進程,其中,視頻服務進程用于對待播放的視頻數據進行視頻預處理,并對經過視頻預處理之后的視頻數據進行播放。通過本發明實施例提供的技術方案,通過Web客戶端的主進程來播放視頻時可以不依靠插件,在Web客戶端性能資源不足的情況下,為了視頻播放的流暢度利用視頻服務進程播放視頻,視頻服務進程播放視頻時同樣可以不依靠插件,這樣通過本方案可以實現不依靠插件來播放視頻。
技術領域
本發明涉及多媒體技術領域,特別是涉及一種視頻播放方法及裝置。
背景技術
隨著網絡技術的發展,用戶可以上網用瀏覽器播放視頻。目前,在瀏覽器中播放視頻需要依靠插件完成,常見的插件包括NPAPI插件和ActiveX插件。將NPAPI插件或者ActiveX插件內嵌于瀏覽器中,插件通過所建立的長連接來接收視頻數據,在接收到視頻數據之后,插件調用解碼庫和渲染庫對視頻數據進行解碼和渲染,在完成解碼和渲染之后便可以在瀏覽器中播放視頻。
然而,插件內嵌在瀏覽器中之后,插件會獲得較高的權限,比如監控網頁瀏覽記錄,在后臺安裝惡意程序,在未授權的情況下產生彈窗等。這樣導致了網絡安全問題?;诖?,如今大部分的瀏覽器已禁用插件。因此,如何在瀏覽器中不依靠插件播放視頻是亟待解決的問題。
發明內容
本發明實施例的目的在于提供一種視頻播放方法及裝置,以實現不依靠插件可以播放視頻。具體技術方案如下:
第一方面,本發明實施例提供了一種視頻播放方法,應用于Web客戶端,所述方法包括:
通過所述Web客戶端的主進程,對待播放的視頻數據進行視頻預處理,并對經過視頻預處理之后的視頻數據進行播放;
在所述Web客戶端性能資源不足的情況下,創建并啟動視頻服務進程,其中,所述視頻服務進程用于對待播放的視頻數據進行視頻預處理,并對經過視頻預處理之后的視頻數據進行播放。
可選地,所述方法還包括:
提示用戶選擇是否創建視頻服務進程;
所述創建并啟動視頻服務進程,包括:
在用戶選擇創建視頻服務進程的情況下,創建并啟動視頻服務進程,并將所述視頻服務進程與所述主進程建立連接。
可選地,所述方法還包括:
在用戶選擇不創建所述視頻服務進程的情況下,對待播放的所述視頻數據進行抽幀處理;
通過所述主進程,將經過抽幀處理后的所述視頻數據進行視頻預處理,并對經過視頻預處理之后的視頻數據進行播放。
可選地,所述創建并啟動視頻服務進程,包括:
獲取視頻服務進程的安裝包,并安裝所述安裝包;
在完成安裝后,啟動所述視頻服務進程,并將所述視頻服務進程與所述主進程建立連接。
可選地,在所述Web客戶端性能資源不足的情況下,創建并啟動視頻服務進程的步驟之前,還包括:
獲取所述視頻數據中已經過視頻預處理的幀圖像進行視頻預處理所花費的時長;
基于所獲取的幀圖像進行視頻預處理所花費的時長和預設數量的連續幀圖像,計算所述連續幀圖像進行視頻預處理所花費的總時長;
判斷所述總時長是否大于預設時長閾值;
若大于,則確定所述Web客戶端性能資源不足;
若不大于,則確定所述Web客戶端性能資源充足。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州??低晹底旨夹g股份有限公司,未經杭州??低晹底旨夹g股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811214952.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:夾層玻璃及其制備方法、電子設備殼體和電子設備
- 下一篇:吸波貼片的制備方法





