[發明專利]對等網絡媒體點播跨幀播放方式的實現方法及系統有效
| 申請號: | 200710108414.6 | 申請日: | 2007-06-07 |
| 公開(公告)號: | CN101321265A | 公開(公告)日: | 2008-12-10 |
| 發明(設計)人: | 田洪亮 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04N7/173 | 分類號: | H04N7/173;H04N7/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 龍洪;霍育棟 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對等 網絡媒體 點播 播放 方式 實現 方法 系統 | ||
技術領域
本發明涉及對等網絡(Peer?To?Peer?Network,以下簡稱P2P)技術領域和寬帶流媒體領域媒體點播方法及系統,特別涉及P2P媒體點播的播放方式的實現方法及系統。
背景技術
隨著互聯網絡和寬帶接入網絡的迅速發展,采用P2P技術已經能夠成功地在互聯網上開展視頻點播業務。P2P流媒體網絡系統如圖1所示,該系統由主節點和多個子節點組成。其中,各網絡節點地位平等,兩個節點之間可以互為服務器和客戶端。為保證系統有效工作,設置P2P流媒體主節點作為其它子節點的信息管理服務器,用于管理系統的用戶信息和節目資源信息,即存放媒體文件,進行媒體資源檢索(定位),維護系統節點資源信息,并可與其它主節點交換資源信息(圖中未示)。系統中當子節點3作為目標節點點播某個節目,則主節點和其他2個子節點1、2都能提供這個節目服務,它們都作為源節點來響應節點3的播放請求,對節目文件分塊處理成數據包發送給節點3。節點3對接收到的節目數據包進行過濾、排序,組合成節目流后按塊實時播放。但現有的P2P點播系統一般都不能支持用戶實現快進、快退及拖動等類似于錄像機(VCR)的跨幀播放方式以及暫停的操作,不能很好地滿足用戶觀看視頻各種播放方式的操作需求。
發明內容
本發明所要解決的技術問題是提供一種P2P媒體點播跨幀播放方式的實現方法,以支持客戶端用戶在觀看媒體節目時能夠方便地實現各種播放方式(快進、快退、暫停及拖動)操作的功能。
本發明提供的P2P媒體點播跨幀播放方式的實現方法,包括步驟:
(a)將點播的媒體文件分塊封裝處理成一媒體內容文件,并記錄每個媒體關鍵幀所在的塊編號和時間戳,形成一幀索引文件;
(b)將所述媒體內容文件和所述幀索引文件發布到對等網絡中;
(c)點播媒體時,客戶端從源節點取得所述幀索引文件和所述媒體內容文件中的媒體塊;
(d)需要跨幀播放時,客戶端根據所述幀索引文件計算下一關鍵幀所在的塊編號,獲取相應媒體塊進行解封裝、解碼及播放。
進一步地,幀索引文件還包括每個媒體關鍵幀所在的幀編號。
進一步地,當跨幀播放為快進或快退播放時,如果幀間隔固定,且當前幀編號為i,步驟(d)包括:
(d1)計算快進或快退步長P=快進倍數(或快退倍數)/(幀間隔×每秒固定播放幀數);
(d2)計算下一個幀編號,即在快進時計算后續第k個播放的幀編號為(i+【kP】);或者,在快退時計算后續第k個播放的幀編號則為(i-【kP】),其中【】表示取整運算;
(d3)據下一個幀編號查幀索引文件求得該幀編號所在塊的編號,并從該編號的塊取出下一個幀編號的幀進行解碼播放。
進一步地,當跨幀播放為快進或快退播放時,如果幀間隔不固定,且當前幀編號為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)據下一個幀編號查幀索引文件求得該幀編號所在的塊編號,并從該編號的塊取出下一個幀編號的幀進行解碼播放。
進一步地,當跨幀播放為拖動播放時,步驟(d)根據拖動點對應的時間與幀索引文件中的索引項之時間戳對比,取得與對應的時間最接近的時間戳的幀所對應的塊編號,并從該塊編號開始順序取得媒體數據進行解碼播放。
進一步地,媒體內容文件含有一或多個媒體塊,每一媒體塊由塊頭和塊體組成;該文件的分塊封裝格式為:
塊體是由按時間戳順序排列的媒體幀組成,不足部分用填充字段填滿;
塊頭描述本塊中的媒體塊數據內容,塊頭包含以下字段:媒體內容標識Cid,塊編號Bno,時間戳Time,塊內幀數量Fcnt,幀描述項Fitem。
進一步地,媒體內容為視頻內容,幀索引文件為I幀索引文件,幀或媒體幀為視頻I幀。
進一步地,媒體內容為圖像內容,幀索引文件為頁索引文件,幀即頁,媒體幀為音頻幀及圖像幀。
為了解決上述技術問題,本發明提供了一種P2P媒體點播跨幀播放方式的實現系統,以支持客戶端用戶在觀看媒體節目時方便地進行節目的操控操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710108414.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電壓力鍋的控制裝置
- 下一篇:單腔雙頭腦室外引流裝置





