[發明專利]一種多窗口視頻切換的方法及裝置有效
| 申請號: | 201610034135.9 | 申請日: | 2016-01-19 |
| 公開(公告)號: | CN105704446B | 公開(公告)日: | 2018-12-07 |
| 發明(設計)人: | 高攀 | 申請(專利權)人: | 浙江大華技術股份有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N5/268 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 310053 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 窗口 視頻 切換 方法 裝置 | ||
本發明公開了一種多窗口視頻切換的方法及裝置,該方法包括:開啟預設有超時時間的定時器;向前端設備發送申請新視頻的請求和強制I幀的命令;接收前端設備返回的新視頻;判斷各窗口是否已接收到I幀,若是,關閉原來的視頻,解碼顯示新視頻;否則,判斷定時器是否達到超時時間,若是,則關閉原來的視頻,解碼顯示新視頻,若否,顯示原來的視頻。這樣通過定時器設置延時窗口切換,為各個窗口視頻送達爭取時間,在未滿足新的視頻顯示的條件下,各窗口顯示原來的視頻;待滿足新視頻顯示條件時,關閉原來的視頻,解碼顯示新視頻,從而可以確保多窗口切換顯示過程的流暢性,優化了多窗口切換同步顯示效果。
技術領域
本發明涉及通信技術技術領域,尤其涉及一種多窗口視頻切換的方法及裝置。
背景技術
現有的監控設備進行多窗口顯示時,多個窗口切換視頻進行顯示時,一般采用強制I幀技術,哪個窗口的視頻到了,就對哪個窗口的視頻進行解碼顯示。如圖1所示,窗口切換視頻的過程主要包括:1、關閉原來的視頻;2、申請新的視頻;3、強制I幀;4、對新的視頻編碼數據進行解碼顯示。如上所述的現有的窗口切換視頻的方案能夠滿足基本功能需要,但是多個窗口切換視頻時,窗口之間的顯示會出現明顯的不同步現象,例如,以16個窗口為例,切換一次需要3秒甚至更長的時間才能看到所有窗口顯示的畫面,因此多窗口切換同步顯示效果較差,導致用戶體驗差,無法滿足用戶對多窗口切換同步顯示的高標準需求。
因此,如何優化多窗口切換同步顯示的效果,從而提升用戶體驗,是本領域技術人員亟待解決的技術問題。
發明內容
本發明實施例提供了一種多窗口視頻切換的方法及裝置,用以解決現有技術中存在的多窗口切換顯示存在明顯不同步的問題。
本發明實施例提供了一種多窗口視頻切換的方法,包括:
開啟預設有超時時間的定時器;
向前端設備發送申請新視頻的請求和強制I幀的命令;
接收前端設備返回的新視頻;
判斷各窗口是否已接收到I幀,若是,關閉原來的視頻,解碼顯示新視頻;否則,判斷所述定時器是否達到超時時間,若是,則關閉原來的視頻,解碼顯示新視頻,若否,顯示原來的視頻。
在一種可能的實施方式中,本發明實施例提供的上述多窗口視頻切換的方法中,所述定時器未達到超時時間時,顯示原來的視頻,具體包括:
解碼緩存所述新視頻的最后一幀數據;
待各窗口全部收到I幀或定時器達到超時時間,從緩存的最后一幀數據開始顯示。
在一種可能的實施方式中,本發明實施例提供的上述多窗口視頻切換的方法中,開啟預設有超時時間的定時器之前,還包括:
確定所述定時器的超時時間。
在一種可能的實施方式中,本發明實施例提供的上述多窗口視頻切換的方法中,確定所述定時器的超時時間,具體包括:
獲取各個窗口的I幀間隔;
統計各所述I幀間隔的最大值;
將所述I幀間隔的最大值設為所述定時器的超時時間。
在一種可能的實施方式中,本發明實施例提供的上述多窗口視頻切換的方法中,接收前端設備返回的新視頻之后,還包括:
將接收到的新視頻送解碼。
本發明實施例提供了一種多窗口視頻切換的裝置,包括:控制模塊、定時器、發送模塊、接收模塊、處理模塊和解碼模塊;其中,
所述控制模塊用于開啟預設有超時時間的定時器;
所述發送模塊用于向前端設備發送申請新視頻的請求和強制I幀的命令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大華技術股份有限公司,未經浙江大華技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610034135.9/2.html,轉載請聲明來源鉆瓜專利網。





