[發明專利]一種視頻播放裝置及其播放方法在審
| 申請號: | 201410164736.2 | 申請日: | 2014-04-23 |
| 公開(公告)號: | CN103905897A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 張金良 | 申請(專利權)人: | 無錫天脈聚源傳媒科技有限公司 |
| 主分類號: | H04N21/438 | 分類號: | H04N21/438;H04N21/433;H04N21/647 |
| 代理公司: | 北京市安倫律師事務所 11339 | 代理人: | 劉良勇;楊永波 |
| 地址: | 214028 江蘇省無錫市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 裝置 及其 方法 | ||
技術領域:
本發明涉及一種互聯網的視頻文件播放技術,特別是一種服務于視頻的實時播放或點播的視頻播放裝置及其播放方法。
背景技術:
用戶在看一部電影,看著看著就突然卡住,但是聲音還是繼續播放著的,就是圖像卡住了,而且整個畫面也是定格的。這個現象會持續幾秒鐘。
例如,HLS播放器是基于http協議下載視頻數據并實現播放的,當網絡狀態處于一種極端不佳的情況下無論是單線程還是多線程下載的速度無法跟上播放的速度就會造成視頻播放的卡頓?;蛘呤窃谀承┩话l的短暫的斷網的情況下也會造成下載的速度無法跟上播放的速度而造成視頻播放的卡頓。而且這種視頻卡頓的現象一旦出現了,后續即使下載速度跟上播放速度了也不會馬上恢復流暢播放。
因此,在網速不佳的情況下,會造成播放器在播放視頻時出現頻繁卡頓,從而影響了用戶體驗。
發明內容:
對于視頻播放器,在網速較慢以致視頻文件數據的下載速度低于播放速度,或者是在突發的斷網的情況下,將造成視頻視頻、音頻播放的卡頓,嚴重影響用戶的觀賞體驗。為了解決因下載速度無法跟上播放速度造成的視頻、音頻卡頓的問題,本發明設計了一種技術方案用于根據網絡狀態,主動地控制視頻文件的播放和暫停,并在播放暫停時提示用戶當前的網絡狀態。
本發明解決其技術問題所采用的技術方案如下:
本發明提供了一種視頻播放裝置,包括:下載模塊,用于從視頻源下載視頻文件;解封裝模塊,用于對所述下載模塊下載的所述視頻文件進行解封裝,獲得視頻幀序列和音頻幀序列;播放模塊,用于對所述視頻幀序列和所述音頻幀序列進行解碼,并進行音視頻數據的播放;已下載的總幀數獲取模塊,用于獲取所述下載模塊已經下載的視頻總幀數;已播放的總幀數獲取模塊,用于獲取所述播放模塊已經播放的視頻總幀數;待播放視頻幀數獲取模塊,用于獲取已經下載但未播放的視頻幀數;比較模塊,用于通過比較所述已經下載但未播放的視頻幀數和事先預定的閾值,判斷所述已經下載但未播放的視頻幀數是否大于所述閾值;播放控制模塊,基于所述比較模塊的判斷結果控制所述播放模塊的播放。
優選地,所述視頻播放裝置,還包括:定時模塊,用于每隔一定時間定時地啟動所述比較模塊通過比較所述已經下載但未播放的視頻幀數和所述閾值,并判斷所述已經下載但未播放的視頻幀數是否大于所述閾值。
優選地,所述視頻播放裝置,還包括:存儲模塊,用存儲相關的數據和參數。
優選地,所述存儲模塊為所述播放模塊的緩沖區。
優選地,當所述比較模塊判斷所述已經下載但未播放的視頻幀數小于或等于所述閾值時,所述播放控制模塊暫停所述播放模塊的播放。
優選地,所述視頻播放裝置還包括提示模塊,當所述已經下載但未播放的視頻幀數小于或等于所述閾值時向用戶發出提示。
優選地,所述用戶還能夠根據所述提示決定是否暫停所述播放模塊進行音視頻數據的播放。
優選地,所述提示為網絡已臨時斷開或網絡速度慢。
優選地,所述下載模塊還能夠判斷所述視頻文件中所有的視頻幀是否完全下載;當所述下載模塊判斷所述視頻文件中所有的視頻幀已經完全下載時,無需進行所述已經下載但未播放的視頻幀數與所述閾值的比較,而由所述播放模塊直接進行播放。
優選地,所述比較模塊通過比較所述已經下載但未播放的視頻幀數和事先預定的另一閾值,判斷所述已經下載但未播放的視頻幀數是否大于所述另一閾值;當所述比較模塊判斷所述已經下載但未播放的視頻幀數大于所述閾值但小于或等于所述另一閾值時,所述播放控制模塊暫停所述播放模塊的播放。
本發明還提供一種視頻播放方法,包括以下步驟:下載步驟,從視頻源下載視頻文件;解封裝步驟,對所述下載步驟中下載的所述視頻文件進行解封裝,獲得視頻幀序列和音頻幀序列;播放步驟,對所述視頻幀序列和所述音頻幀序列進行解碼,并進行音視頻數據的播放;已下載的總幀數獲取步驟,獲取所述下載步驟中已經下載的視頻總幀數;已播放的總幀數獲取步驟,獲取所述播放步驟中已經播放的視頻總幀數;待播放視頻幀數獲取步驟,獲取已經下載但未播放的視頻幀數;比較步驟,通過比較所述已經下載但未播放的視頻幀數和事先預定的閾值,判斷所述已經下載但未播放的視頻幀數是否大于所述閾值;播放控制步驟,基于所述比較步驟中的判斷結果控制所述播放步驟中的播放動作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫天脈聚源傳媒科技有限公司,未經無錫天脈聚源傳媒科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410164736.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種污水污物過濾清理機
- 下一篇:多功能水處理器





