[發明專利]一種播放庫在不穩定網絡下的流暢播放控制方法有效
| 申請號: | 201310734781.2 | 申請日: | 2013-12-27 |
| 公開(公告)號: | CN103747317A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 李江明;俞翔;吳仲謀;李歡;陳剛 | 申請(專利權)人: | 高新興科技集團股份有限公司 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/433;H04N21/438 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 邱奕才;廖繼海 |
| 地址: | 510530 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 播放 不穩定 網絡 流暢 控制 方法 | ||
1.一種播放庫在不穩定網絡下的流暢播放控制方法,其特征在于,包括步驟:
S1.設置第一線程接收網絡視頻數據并把它存放在第一緩存區;
S2.設置第二線程讀取第一緩存區內的數據并進行解碼,解碼完成后數據存放在第二緩存區;
S3.設置一個多媒體定時器根據網絡情況和流暢需求通過幀的采集時間、顯示時間和閾值來對第二緩存區待顯示的幀進行處理,使視頻顯示達到流暢。
2.根據權利要求1所述的一種播放庫在不穩定網絡下的流暢播放控制方法,其特征在于,如果第二線程取不到數據來解碼,則休眠一段時間再繼續取。
3.根據權利要求1所述的一種播放庫在不穩定網絡下的流暢播放控制方法,其特征在于,所述多媒體定時器的處理步驟包括:
S11.取解碼后的幀:檢查是否有從第二緩存區里面取到的未顯示的幀,如果沒有,就去第二緩存區里面取,如果取不到就立即返回;
S22.計算當前幀的顯示等待時間:如果當前幀是第一幀,則等待時間為0,表示立即顯示;否則,等待時間=(當前幀的采集時間?-上一幀的采集時間)-?(當前時間?-?上一幀顯示的時間)?+?根據未顯示的解碼后的幀數變化的閾值;如果計算出的等待時間是大于0,多媒體定時器消息函數立即返回,繼續等待,不做顯示;如果等于0,顯示當前幀。
4.根據權利要求3所述的一種播放庫在不穩定網絡下的流暢播放控制方法,其特征在于,所述計算閾值具體是根據網絡情況和流暢需求等級設定一個待顯示幀數參考值,如果顯示緩存區中待顯示的幀數是參考值,這個閾值就是0;接下來,如果少于這個參考值就加大這個閾值使其大于0,表示增加等待,顯示放慢,如果大于這個參考值就減少這個值使其小于0,表示減少等待,顯示加快。
5.根據權利要求1至4任一項所述的一種播放庫在不穩定網絡下的流暢播放控制方法,其特征在于,所述多媒體定時器每1ms觸發一次定時器消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高新興科技集團股份有限公司,未經高新興科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310734781.2/1.html,轉載請聲明來源鉆瓜專利網。





