[發明專利]視頻播放方法、裝置及電子設備有效
| 申請號: | 201910817226.3 | 申請日: | 2019-08-30 |
| 公開(公告)號: | CN112449239B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 秦川 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04N21/44 | 分類號: | H04N21/44;H04N21/4402;H04N19/177 |
| 代理公司: | 廣州鑄智知識產權代理有限公司 44886 | 代理人: | 徐瑞紅 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 播放 方法 裝置 電子設備 | ||
1.一種視頻播放方法,包括:
獲取碼流數據,并存儲到視頻存儲隊列,所述視頻存儲隊列對應設置有第一閾值和第二閾值;
當視頻播放按照第一播放順序進行播放時,根據所述第一閾值緩存待播放過程處理的視頻數據,根據所述第二閾值緩存播放過程處理后的視頻數據;
當視頻播放從所述第一播放順序切換到與所述第一播放順序相反的第二播放順序時,調換所述視頻存儲隊列的緩沖方向,并根據所述第一閾值緩存按照所述第二播放順序進行播放時待播放過程處理的視頻數據,根據所述第二閾值緩存按照所述第二播放順序進行播放時播放過程處理后的視頻數據,
其中,所述播放過程處理包括解碼處理,所述視頻存儲隊列包括解碼前緩沖隊列,所述第二閾值為丟棄閾值;
根據所述第二閾值緩存播放過程處理后的視頻數據包括:
對所述解碼前緩沖隊列中待解碼數據進行解碼,并將已解碼的碼流數據記為待丟棄數據;
根據所述丟棄閾值,丟棄所述解碼前緩沖隊列中的待丟棄數據。
2.根據權利要求1所述的方法,其中,所述方法還包括:
監測所述解碼前緩沖隊列中,待丟棄數據量是否大于所述丟棄閾值,如果是,則觸發執行所述丟棄解碼前緩沖隊列中的待丟棄數據的操作,以使當前緩沖的待丟棄數據不大于所述丟棄閾值。
3.根據權利要求2所述的方法,其中,所述第一閾值為請求閾值;所述方法還包括:
監測所述解碼前緩沖隊列中,待解碼數據量是否小于所述請求閾值,如果是,則觸發執行獲取碼流數據,并存儲到所述解碼前緩沖隊列中的操作,以使當前緩沖的待解碼數據量不小于所述請求閾值。
4.根據權利要求1所述的方法,其中,所述方法還包括:
在對切換視頻播放順序后的所述解碼前緩沖隊列中待解碼數據進行解碼時,從切換視頻播放順序后,包含首個待解碼圖像的圖像組中,第一個待解碼圖像開始進行解碼。
5.根據權利要求3所述的方法,其中,所述方法還包括:
將對所述解碼前緩沖隊列中待解碼數據進行解碼后形成的播放流數據緩沖到播放前緩沖隊列;
所述播放過程處理還包括播放圖像處理,所述視頻存儲隊列包括所述播放前緩沖隊列;
所述根據第二閾值緩存播放過程處理后的視頻數據包括:
對所述播放前緩沖隊列中待播放數據進行播放,并將已播放的播放流數據記為待丟棄數據;
根據所述丟棄閾值,丟棄所述播放前緩沖隊列中的待丟棄數據。
6.根據權利要求5所述的方法,其中,所述方法還包括:
監測所述播放前緩沖隊列中,待丟棄數據量是否大于所述丟棄閾值,如果是,則觸發執行所述丟棄播放前緩沖隊列中待丟棄數據的操作,以使當前緩沖的待丟棄數據不大于所述丟棄閾值。
7.根據權利要求6所述的方法,其中,所述方法還包括:
監測所述播放前緩沖隊列中,待播放數據量是否小于所述請求閾值,如果是,則觸發執行將解碼后形成的播放流數據緩沖到播放前緩沖隊列的操作,以使當前緩沖的待播放數據量不小于所述請求閾值。
8.根據權利要求5所述的方法,其中,所述方法還包括:
如果當前視頻播放順序為倒放順序,則將解碼后形成的播放流數據緩沖到播放前緩沖隊列包括:
對解碼后得到的圖像以圖像組為單位進行組內時序翻轉,并以翻轉后的圖像序列形成的播放流數據緩沖到所述播放前緩沖隊列。
9.根據權利要求4所述的方法,其中,所述方法還包括:
以切換視頻播放順序后,待緩沖到播放前緩沖隊列的首個待播放圖像所對應的編碼圖像,作為所述首個待解碼圖像。
10.根據權利要求1所述的方法,其中,所述第二閾值大于或等于所述第一閾值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910817226.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種折疊屏顯示應用方法及電子設備
- 下一篇:一種模具鋼加工冶煉方法





