[發明專利]視頻播放方法、裝置及終端有效
| 申請號: | 201611110164.5 | 申請日: | 2016-12-06 |
| 公開(公告)號: | CN106792109B | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 魏勇邦 | 申請(專利權)人: | 海信視像科技股份有限公司 |
| 主分類號: | H04N21/433 | 分類號: | H04N21/433;H04N21/44;H04N21/442 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張洋;黃健 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 播放 方法 裝置 終端 | ||
1.一種視頻播放方法,其特征在于,包括:
檢測當前周期的可檢測緩存數據量;
根據所述當前周期的可檢測緩存數據量、所述當前周期的前一周期的可檢測緩存數據量以及所述當前周期的前一周期的實際緩存數據量,確定當前周期的實際緩存數據量;所述實際緩存數據量為所述可檢測緩存數據量與未知緩存數據量之和;
根據當前周期的實際緩存數據量確定暫停播放視頻或者繼續播放視頻;
所述可檢測緩存數據量用播放時長表示;
所述根據所述當前周期的可檢測緩存數據量、所述當前周期的前一周期的可檢測緩存數據量以及所述當前周期的前一周期的實際緩存數據量,確定當前周期的實際緩存數據量,包括:
判斷所述當前周期的可檢測緩存數據量是否大于所述當前周期的前一周期的可檢測緩存數據量,若是,則計算所述當前周期的可檢測緩存數據量與所述當前周期的前一周期的可檢測緩存數據量的差值,并將所述差值與所述當前周期的前一周期的實際緩存數據量的和作為第一實際緩存數據量;若否,則將所述當前周期的前一周期的實際緩存數據量作為第一實際緩存數據量;
判斷視頻是否已經開始播放并且播放正常,若是,則將所述第一實際緩存數據量減去預設時長,獲取計算結果,將計算結果作為新的第一實際緩存數據量;
判斷第一實際緩存數據量是否小于所述當前周期的可檢測緩存數據量,若是,則將所述當前周期的可檢測緩存數據量作為所述當前周期的實際緩存數據量;若否,則將所述第一實際緩存數據量作為所述當前周期的實際緩存數據量;
所述實際緩存數據量的初始值為所述可檢測緩存數據量的初始值,所述可檢測緩存數據量的初始值由視頻播放終端在視頻播放前檢測獲得。
2.根據權利要求1所述的方法,其特征在于,所述檢測當前周期的可檢測緩存數據量,包括:
使用第一線程檢測當前周期的可檢測緩存數據量,所述第一線程在視頻播放前啟動。
3.根據權利要求2所述的方法,其特征在于,所述使用第一線程檢測當前周期的可檢測緩存數據量,包括:
使用第一線程獲取當前周期所接收到的數據的顯示時間戳PTS信息,根據所述PTS信息計算當前周期所接收到的數據的播放時長,將所計算出的當前周期所接收到的數據的播放時長作為所述當前周期的可檢測緩存數據量。
4.一種視頻播放裝置,其特征在于,包括:
檢測模塊,用于檢測當前周期的可檢測緩存數據量;所述可檢測緩存數據量用播放時長表示;
確定模塊,用于根據所述當前周期的可檢測緩存數據量、所述當前周期的前一周期的可檢測緩存數據量以及所述當前周期的前一周期的實際緩存數據量,確定當前周期的實際緩存數據量;所述實際緩存數據量為所述可檢測緩存數據量與未知緩存數據量之和
播放模塊,用于根據當前周期的實際緩存數據量確定暫停播放視頻或者繼續播放視頻;
所述確定模塊包括:
第一計算單元,用于判斷所述當前周期的可檢測緩存數據量是否大于所述當前周期的前一周期的可檢測緩存數據量,若是,則計算所述當前周期的可檢測緩存數據量與所述當前周期的前一周期的可檢測緩存數據量的差值,并將所述差值與所述當前周期的前一周期的實際緩存數據量的和作為第一實際緩存數據量;若否,則將所述當前周期的前一周期的實際緩存數據量作為第一實際緩存數據量;
第二計算單元,用于判斷視頻是否已經開始播放并且播放正常,若是,則將所述第一實際緩存數據量減去預設時長,獲取計算結果,將計算結果作為新的第一實際緩存數據量;
第三計算單元,用于判斷第一實際緩存數據量是否小于所述當前周期的可檢測緩存數據量,若是,則將所述當前周期的可檢測緩存數據量作為所述當前周期的實際緩存數據量;若否,則將所述第一實際緩存數據量作為所述當前周期的實際緩存數據量;
所述實際緩存數據量的初始值為所述可檢測緩存數據量的初始值,所述可檢測緩存數據量的初始值由視頻播放終端在視頻播放前檢測獲得。
5.根據權利要求4所述的裝置,其特征在于,所述檢測模塊具體用于:
使用第一線程檢測當前周期的可檢測緩存數據量,所述第一線程在視頻播放前啟動。
6.一種終端,其特征在于,包括:
處理器;
用于存儲所述處理器的可執行指令的存儲器;
其中,所述處理器用于:
檢測當前周期的可檢測緩存數據量;所述可檢測緩存數據量用播放時長表示;
根據所述當前周期的可檢測緩存數據量、所述當前周期的前一周期的可檢測緩存數據量以及所述當前周期的前一周期的實際緩存數據量,確定當前周期的實際緩存數據量;所述實際緩存數據量為所述可檢測緩存數據量與未知緩存數據量之和
根據當前周期的實際緩存數據量確定暫停播放視頻或者繼續播放視頻;
所述處理器具體用于:
判斷所述當前周期的可檢測緩存數據量是否大于所述當前周期的前一周期的可檢測緩存數據量,若是,則計算所述當前周期的可檢測緩存數據量與所述當前周期的前一周期的可檢測緩存數據量的差值,并將所述差值與所述當前周期的前一周期的實際緩存數據量的和作為第一實際緩存數據量;若否,則將所述當前周期的前一周期的實際緩存數據量作為第一實際緩存數據量;
判斷視頻是否已經開始播放并且播放正常,若是,則將所述第一實際緩存數據量減去預設時長,獲取計算結果,將計算結果作為新的第一實際緩存數據量;
判斷第一實際緩存數據量是否小于所述當前周期的可檢測緩存數據量,若是,則將所述當前周期的可檢測緩存數據量作為所述當前周期的實際緩存數據量;若否,則將所述第一實際緩存數據量作為所述當前周期的實際緩存數據量;
所述實際緩存數據量的初始值為所述可檢測緩存數據量的初始值,所述可檢測緩存數據量的初始值由視頻播放終端在視頻播放前檢測獲得。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海信視像科技股份有限公司,未經海信視像科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611110164.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種娃娃魚養殖裝置
- 下一篇:一種便攜式蚊蟲飼養和耐藥試驗裝置





