[發明專利]一種媒體播放的方法及裝置在審
| 申請號: | 201810180257.8 | 申請日: | 2018-03-05 |
| 公開(公告)號: | CN108401188A | 公開(公告)日: | 2018-08-14 |
| 發明(設計)人: | 王本強 | 申請(專利權)人: | 青島海信傳媒網絡技術有限公司 |
| 主分類號: | H04N21/472 | 分類號: | H04N21/472;H04N21/4782;H04N21/4402 |
| 代理公司: | 青島聯智專利商標事務所有限公司 37101 | 代理人: | 邵新華 |
| 地址: | 266100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 媒體播放 目標位置 目標關鍵幀 解碼幀 解碼 變更指令 播放進度 粗定位 閾值時 用戶體驗 靈活的 解析 | ||
本發明公開了一種媒體播放的方法及裝置。該方法包括:通過接收播放進度變更指令,根據播放進度變更指令,確定與目標位置時間間隔最短且位于目標位置之前的目標關鍵幀;解析確定目標位置與目標關鍵幀之間的待解碼幀數;當待解碼幀數大于閾值時,從目標關鍵幀開始解碼進行媒體播放;當待解碼幀數不大于閾值時,精確定位至目標位置進行媒體播放。實現了媒體播放能夠靈活的進行精確定位和粗定位,避免了現有技術粗定位的定位不準和精確定位的解碼等待時間過長的問題,提升了用戶體驗。
技術領域
本發明涉及多媒體技術領域,尤其涉及一種媒體播放的方法及裝置。
背景技術
為了提高多媒體文件的傳輸和儲存效率,現有的多媒體文件基本上采用幀壓縮編碼技術來消除多幀視頻之間的冗余信息,其中IPB為最常見的壓縮方式。在該壓縮方式中,I幀為關鍵幀屬于幀內壓縮,可單獨實現解碼;P幀為向前預測編碼幀,即P幀解碼需參考前面相關幀的信息才能實現解碼;B幀為雙向預測編碼幀,解碼時既需要參考前面已有的幀又需參考后面待解碼的幀,可見P幀和B幀的重建必須依賴于I幀。
由于P幀和B幀對I幀的解碼依賴,現有的媒體播放方法主要有兩種:一種是從與目標位置最近的I幀開始進行播放,另一種方式是從與目標位置最近的I幀開始解碼至目標位置進行播放。對于第一種播放方法,在一定程度上可以實現在進度條位置準確進行播放,但當媒體資源相鄰I幀時間間隔比較大時會導致實際播放位置與目標位置偏離度大;對于第二種播放方法,由于播放位置依賴于解碼時間,當目標位置與最近的I幀之間的幀間隔比較長時,會導致解碼等待時間長。兩種播放方式都無法獲得良好的用戶體驗。
因此,亟待一種媒體播放方法,用于解決上述問題。
發明內容
第一方面,本發明實施例提供一種媒體播放的方法,包括:
接收播放進度變更指令,所述播放進度變更指令中包括進度調節目標位置;
根據所述播放進度變更指令,確定與所述目標位置時間間隔最短且位于所述目標位置之前的目標關鍵幀;
解析確定所述目標位置與所述目標關鍵幀之間的待解碼幀數;
當所述待解碼幀數大于閾值時,從所述目標關鍵幀開始解碼進行媒體播放;當所述待解碼幀數不大于閾值時,精確定位至所述目標位置進行媒體播放。
可選擇的,根據下面的公式確定所述閾值:
N=T/t;
其中,T為預設可接受的待解碼時間;
t為每幀平均解碼時間,由芯片解碼能力和視頻格式、分辨率決定;
N為所述閾值。
可選擇的,根據下面的公式確定所述t值:
t=s/Cb;
其中,s為所述媒體的視頻分辨率;
Cb為每秒運行計算的次數。
可選擇的,所述解析確定所述目標關鍵幀與所述目標位置的待解碼幀數包括:
解析獲取所述媒體的幀率;
解析確認所述目標關鍵幀對應的時間戳信息,以及根據時鐘信息獲取所述目標位置的時間信息;
計算所述目標位置與所述目標關鍵幀的時間差值;
將所述時間差值除以所述幀率獲取所述目標位置與所述目標關鍵幀之間的待解碼幀數。
可選擇的,所述精確定位至所述目標位置進行媒體播放包括:
從所述目標關鍵幀開始解碼至所述目標位置對應的數據幀;
從所述目標位置對應的數據幀開始進行媒體播放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信傳媒網絡技術有限公司,未經青島海信傳媒網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810180257.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機頂盒故障診斷方法、裝置及計算機可讀存儲介質
- 下一篇:頻道配置方法及系統





