[發(fā)明專利]一種媒體流播放方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201110440616.7 | 申請日: | 2011-12-26 |
| 公開(公告)號: | CN102547390A | 公開(公告)日: | 2012-07-04 |
| 發(fā)明(設計)人: | 李昌盛;黃雙彩 | 申請(專利權)人: | 深圳創(chuàng)維數(shù)字技術股份有限公司;深圳市創(chuàng)維軟件有限公司 |
| 主分類號: | H04N21/2387 | 分類號: | H04N21/2387;H04N21/438;H04N21/8547 |
| 代理公司: | 廣州三環(huán)專利代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 媒體 流播 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及數(shù)字電視技術領域,尤其涉及一種媒體流播放方法及系統(tǒng)。
背景技術
在數(shù)字電視領域,機頂盒是用于連接電視機與外部信號源的設備,它可以將壓縮的數(shù)字信號轉成電視內(nèi)容,并在電視機上顯示出來。在電視機上播放視頻時,機頂盒中的多媒體播放器會對視頻文件進行不同的處理,例如拖動播放、快進、快退等,為實現(xiàn)上述這些播放功能,需要機頂盒中的底層硬件接口和機頂盒中的多媒體播放器相配合。
由于多媒體播放器對視頻文件不同播放功能的實現(xiàn)依賴于其所處硬件平臺的硬件接口,因此,當將多媒體播放器移植到其他硬件平臺時,要對需要移植到的硬件平臺上的硬件接口進行適應性的調(diào)整配置,若該硬件平臺不能保證上述播放功能的底層硬件接口,則無法實現(xiàn)相應的播放功能。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在如下問題:在移植多媒體播放器到其他硬件平臺時,由于需要根據(jù)其他硬件平臺對底層硬件重新設置,因此造成工作量增大,成本增加。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題在于,提供一種媒體流播放方法及系統(tǒng),使得硬件平臺在只具備基本播放功能的硬件接口的情況下,就能夠支持多媒體播放器的拖動播放、快進、快退等完整播放功能,減小了多媒體播放器播放功能對底層硬件接口的要求。
為了解決上述技術問題,一方面,本發(fā)明的實施例提供了一種媒體流播放方法,包括以下步驟:當媒體流的播放狀態(tài)發(fā)生改變時,獲取播放狀態(tài)改變后的媒體流;將播放狀態(tài)改變后的媒體流整形為播放速率為一倍速率的基本播放流;將所述基本播放流輸出至用于實現(xiàn)輸出所述基本播放流的播放接口。
所述媒體流的播放狀態(tài)具體包括:正常播放狀態(tài)、快進播放狀態(tài)、快退播放狀態(tài)以及拖動播放狀態(tài)。
所述將播放狀態(tài)改變后的媒體流整形為播放速率為一倍速率的基本播放流的方法具體包括:
當媒體流的播放狀態(tài)改變?yōu)橥蟿硬シ艩顟B(tài)時,將拖動到的目標幀的時間戳設置為0,并分別將目標幀之后各幀的時間戳減去目標幀的原時間戳大小;當媒體流的播放狀態(tài)改變?yōu)榭爝M播放狀態(tài)時,將該媒體流的起始幀的時間戳設置為0,并將起始幀之后各幀的時間戳設置為各幀原時間戳與起始幀原時間戳的差值除以快進的倍率;
當媒體流的播放狀態(tài)改變?yōu)榭焱瞬シ艜r,將該媒體流的起始幀的時間戳設置為0,并將起始幀之前各幀的時間戳設置為起始幀原時間戳與各幀原時間戳的差值除以快退的倍率。
當媒體流的播放狀態(tài)改變?yōu)榭焱瞬シ艩顟B(tài)時,在將該媒體流的起始幀的時間戳設置為0之前,還包括步驟:獲取當前幀所在的畫面組GOP,并將該GOP中的最后一幀作為所述該媒體流的起始幀。
所述方法還包括對媒體流中產(chǎn)生的時間抖動進行補償,所述對媒體流中產(chǎn)生的時間抖動進行補償具體包括:設定媒體流中相鄰兩幀的時間間隔為ti,當判斷媒體流中當前幀的時間戳t2與前一幀的時間戳t1的差值t2-t1超出預設范圍時,設定補償值為t2-t1+ti;將當前幀之后各幀的時間戳依次累加該補償值。
所述方法還包括:設置播放片源的播放時間為整形后的基本播放流各幀的時間戳加各幀的原時間戳;輸出所述播放時間。?????
另一方面,本發(fā)明的實施例提供了一種媒體流播放系統(tǒng),該系統(tǒng)包括:獲取單元,用于當媒體流的播放狀態(tài)發(fā)生改變時,獲取播放狀態(tài)改變后的媒體流;處理單元,用于將播放狀態(tài)改變后的媒體流整形為播放速率為一倍速率的基本播放流;輸出單元,用于將所述基本播放流輸出至用于實現(xiàn)輸出所述基本播放流的播放接口。
所述媒體流的播放狀態(tài)具體包括:正常播放狀態(tài)、快進播放狀態(tài)、快退播放狀態(tài)、拖動播放狀態(tài)。
所述處理單元進一步包括:拖動播放處理單元,用于當媒體流的播放狀態(tài)改變?yōu)橥蟿硬シ艩顟B(tài)時,將拖動到的目標幀的時間戳設置為0,并分別將目標幀之后各幀的時間戳減去目標幀的原時間戳大小;快進播放處理單元,用于當媒體流的播放狀態(tài)改變?yōu)榭爝M播放狀態(tài)時,將該媒體流的起始幀的時間戳設置為0,并將起始幀之后各幀的時間戳設置為各幀原時間戳與起始幀原時間戳的差值除以快進的倍率;快退播放處理單元,用于當媒體流的播放狀態(tài)改變?yōu)榭焱瞬シ艩顟B(tài)時,將該媒體流的起始幀的時間戳設置為0,并將起始幀之前各幀的時間戳設置為起始幀原時間戳與各幀原時間戳的差值除以快退的倍率。
所述快退播放處理單元還用于獲取媒體流中當前幀所在的GOP,并將該GOP中的最后一幀作為所述快退播放流的起始幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳創(chuàng)維數(shù)字技術股份有限公司;深圳市創(chuàng)維軟件有限公司,未經(jīng)深圳創(chuàng)維數(shù)字技術股份有限公司;深圳市創(chuàng)維軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110440616.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務器,例如:VOD服務器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設備,如STB[機頂盒];相關操作
H04N21-60 .用于在服務器和客戶端之間或者在遠程客戶端之間的視頻分配的網(wǎng)絡結構或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件





