[發明專利]對等網絡媒體點播跨幀播放方式的實現方法及系統有效
| 申請號: | 200710108414.6 | 申請日: | 2007-06-07 |
| 公開(公告)號: | CN101321265A | 公開(公告)日: | 2008-12-10 |
| 發明(設計)人: | 田洪亮 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04N7/173 | 分類號: | H04N7/173;H04N7/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 龍洪;霍育棟 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對等 網絡媒體 點播 播放 方式 實現 方法 系統 | ||
1.一種對等網絡媒體點播跨幀播放方式的實現方法,包括步驟:
(a)將點播的媒體文件分塊封裝處理成一媒體內容文件,并記錄每個媒體關鍵幀所在的塊編號和時間戳,形成一幀索引文件;所述幀索引文件還包括每個媒體關鍵幀所在的幀編號;
(b)將所述媒體內容文件和所述幀索引文件發布到對等網絡中;
(c)點播媒體時,客戶端從源節點取得所述幀索引文件和所述媒體內容文件中的媒體塊;
(d)需要跨幀播放時,客戶端根據所述幀索引文件計算下一關鍵幀所在的塊編號,獲取相應媒體塊進行解封裝、解碼及播放;
當所述跨幀播放為快進或快退播放時,如果幀間隔固定,且當前幀編號為i,步驟(d)包括:
(d1)計算快進或快退步長P=快進倍數或快退倍數/(幀間隔×每秒固定播放幀數);
(d2)計算下一個幀編號,即在快進時計算后續第k個播放的幀編號為(i+【kP】);或者,在快退時計算后續第k個播放的幀編號則為(i-【kP】),其中【】表示取整運算;
(d3)據所述下一個幀編號查所述幀索引文件求得該幀編號所在塊的編號,并從該編號的塊取出所述下一個幀編號的幀進行解碼播放。
2.按照權利要求1所述的方法,其特征在于,當所述跨幀播放為快進或快退播放時,如果幀間隔不固定,且當前幀編號為i,步驟(d)包括:
(d1)據所述i計算后續播放的下一幀的理想時間戳;即快進時后續播放第k個幀的理想時間戳為T(i+k)=t(i)+k×快進倍速/每秒固定播放的幀數;快退時后續播放第k個幀的理想時間戳T(i-k)=t(i)-k×快退倍速/每秒固定播放的幀數;
(d2)查幀索引文件,找到一個時間戳最接近所述理想時間戳的幀編號作為后續播放的下一幀編號;即快進時找到時間戳最接近T(i+k)的幀編號;?或者,快退時找到時間戳最接近T(i-k)的幀編號;
(d3)據所述下一個幀編號查所述幀索引文件求得該幀編號所在的塊編號,并從該編號的塊取出所述下一個幀編號的幀進行解碼播放。
3.按照權利要求1所述的方法,其特征在于,當所述跨幀播放為拖動播放時,步驟(d)根據拖動點對應的時間與所述幀索引文件中的索引項之時間戳對比,取得與所述對應的時間最接近的時間戳的幀所對應的塊編號,并從該塊編號開始順序取得媒體數據進行解碼播放。
4.按照權利要求1所述的方法,其特征在于,所述媒體內容文件含有一或多個媒體塊,每一媒體塊由塊頭和塊體組成;所述媒體內容文件的分塊封裝格式為:
所述塊體是由按時間戳順序排列的媒體幀組成,不足部分用填充字段填滿;
所述塊頭描述本塊中的媒體塊數據內容,所述塊頭包含以下字段:媒體內容標識Cid,塊編號Bno,時間戳Time,塊內幀數量Fcnt,幀描述項Fitem。
5.按照權利要求1至4任一項所述的方法,其特征在于,所述媒體內容為視頻內容,所述幀索引文件為I幀索引文件,所述幀或媒體幀為視頻I幀。
6.按照權利要求1至4任一項所述方法,其特征在于,所述媒體內容為圖像內容,所述幀索引文件為頁索引文件,所述幀為頁,所述媒體幀為音頻幀及圖像幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710108414.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電壓力鍋的控制裝置
- 下一篇:單腔雙頭腦室外引流裝置





