[發明專利]實時視頻的播放控制方法、裝置、終端及存儲介質有效
| 申請號: | 201810784197.0 | 申請日: | 2018-07-17 |
| 公開(公告)號: | CN108965807B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 許輝;袁培鋒 | 申請(專利權)人: | 深圳市共進電子股份有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N21/218;H04N21/24;H04N21/442;H04N21/647 |
| 代理公司: | 深圳青年人專利商標代理有限公司 44350 | 代理人: | 傅俏梅 |
| 地址: | 518000 廣東省深圳市南山區南海大道1019號南山醫療器械產業園B116、B118*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實時 視頻 播放 控制 方法 裝置 終端 存儲 介質 | ||
1.一種實時視頻的播放控制方法,其特征在于,所述方法包括下述步驟:
對正在播放的實時視頻視頻幀的傳輸速度進行監測;
當所述傳輸速度小于預設傳輸速度時,對播放隊列中的已緩存視頻幀進行監測;
當監測到所述已緩存視頻幀幀數持續減少時,減少單位時間內播放的所述已緩存視頻幀幀數;
當監測到所述已緩存視頻幀幀數持續增加或持續維持在所述播放隊列的可緩存視頻幀幀數時,增加單位時間內播放的所述已緩存視頻幀幀數;
對所述播放隊列的已緩存視頻幀進行監測的步驟之后,所述方法還包括:
當監測到所述已緩存視頻幀幀數低于預設幀數時,增加所述可緩存視頻幀幀數,并暫停播放所述已緩存視頻幀;
在經過預設緩存時長后,恢復播放所述已緩存視頻幀;
暫停播放所述已緩存視頻幀的步驟之后,恢復播放所述已緩存視頻幀的步驟之前,所述方法還包括:
通過公式T=N*Gop/Framerate+(t-1/Framerate)/M獲取所述預設緩存時長,其中,T為預設緩存時長,N、M為常數,所述N、M根據暫停播放時的網絡傳輸速度來設置,Gop為所述可緩存視頻幀幀數,t為視頻幀I幀中相鄰視頻幀的實際傳輸時長差,Framerate為視頻幀幀率。
2.如權利要求1所述的方法,其特征在于,所述方法還包括:
當所述傳輸速度不小于所述預設傳輸速度時,增加單位時間內播放的所述已緩存視頻幀幀數。
3.一種實時視頻的播放控制裝置,其特征在于,所述裝置包括:
速度監測單元,用于對正在播放的實時視頻視頻幀的傳輸速度進行監測;
視頻幀監測單元,用于當所述傳輸速度小于預設傳輸速度時,對播放隊列中的已緩存視頻幀進行監測;
幀數減少單元,用于當監測到所述已緩存視頻幀幀數持續減少時,減少單位時間內播放的所述已緩存視頻幀幀數;以及
第一增加單元,用于當監測到所述已緩存視頻幀幀數持續增加或持續維持在所述播放隊列的可緩存視頻幀幀數時,增加單位時間內播放的所述已緩存視頻幀幀數;
所述裝置還包括:
暫停播放單元,用于當監測到所述已緩存視頻幀幀數低于預設幀數時,增加所述可緩存視頻幀幀數,并暫停播放所述已緩存視頻幀;以及
恢復播放單元,用于在經過預設緩存時長后,恢復播放所述已緩存視頻幀;
時長獲取單元,用于通過公式T=N*Gop/Framerate+(t-1/Framerate)/M獲取所述預設緩存時長,N、M為常數,所述N、M根據暫停播放時的網絡傳輸速度來設置,Gop為所述可緩存視頻幀幀數,t為視頻幀I幀中相鄰視頻幀的實際傳輸時長差,Framerate為視頻幀幀率。
4.如權利要求3所述的裝置,其特征在于,所述裝置還包括:
第二增加單元,用于當所述傳輸速度不小于所述預設傳輸速度時,增加單位時間內播放的所述已緩存視頻幀幀數。
5.一種視頻播放終端,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至2任一項所述方法的步驟。
6.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至2任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市共進電子股份有限公司,未經深圳市共進電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810784197.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于遠程展銷系統的數據傳輸方法及裝置
- 下一篇:一種定點成像監控方法





