專利名稱:一種用于生成混播索引信息的方法、裝置、設備及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,尤其涉及一種用于生成混播索引信息的方法、裝置、設備及系統(tǒng)。
背景技術:
現(xiàn)有技術中,當需要將多個多媒體文件中的數(shù)據(jù)進行混合播放時,需要將該多個多媒體文件中的數(shù)據(jù)抽出,并合成一個新的多媒體文件,從而進行播放。例如,需要在電影中插入廣告時,則生成一個中間包含有廣告內容的電影文件副本。該種處理方式的缺點在于若用戶希望改變其中插入的廣告內容,必須重新生成一個新的電影文件副本,當用戶需求變化較多時,會產(chǎn)生較多的副本文件,這種方式的實現(xiàn)效率較低,并且服務器負擔非常重。
發(fā)明內容
本發(fā)明的目的是提供一種用于生成混播索引信息的方法、裝置、設備及系統(tǒng)。根據(jù)本發(fā)明的一個方面,提供一種計算機實現(xiàn)的用于生成混播索引信息的方法,其中,該方法包括以下步驟
a獲取與多段多媒體數(shù)據(jù)在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中;b根據(jù)所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用于混合播放所述多段多媒體數(shù)據(jù)的混播索引信息。根據(jù)本發(fā)明的一個方面,還提供一種用于生成混播索引信息的索引生成裝置,其中,該索引生成裝置包括第一獲取裝置,用于獲取與多段多媒體數(shù)據(jù)在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中;生成裝置,用于根據(jù)所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用于混合播放所述多段多媒體數(shù)據(jù)的混播索引信息。根據(jù)本發(fā)明的另一個方面,還提供了一種計算機實現(xiàn)的用于根據(jù)混播索引信息來播放多媒體文件的方法,其中,該方法包括以下步驟A向網(wǎng)絡設備發(fā)送媒體播放請求;B獲取所述網(wǎng)絡設備反饋的與所述媒體播放請求相應的混播索引信息;C根據(jù)所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數(shù)據(jù),其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中。根據(jù)本發(fā)明的另一個方面,還提供一種用于根據(jù)混播索引信息來播放多媒體文件的媒體播放裝置,其中,該媒體播放裝置包括發(fā)送裝置,用于向網(wǎng)絡設備發(fā)送媒體播放請求;第五獲取裝置,用于獲取所述網(wǎng)絡設備反饋的與所述媒體播放請求相應的混播索弓K目息;播放裝置,用于根據(jù)所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數(shù)據(jù),其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中。與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點1)無需專門從多個多媒體文件抽出數(shù)據(jù)來合成一個新的多媒體文件進行播放,而僅需生成一個混播索引信息,即能根據(jù)該混播索引信息,請求多個多媒體文件中的數(shù)據(jù)來進行混合播放,減少了服務器的存儲負擔;2)可對多媒體數(shù)據(jù)中不同類型的多媒體信息分別生成混播索引信息,以混合播放多個多媒體文件中的音頻多媒體信息和視頻多媒體信息,進一步增強了混合播放的靈活性;3)用戶設備通過獲取由網(wǎng)絡設備提供的混播索引信息來混合播放多個多媒體文件,其中,用于響應用戶的媒體播放請求的服務器只需提供混播索引信息即可,極大了減輕了提供混播索引信息的服務器的負擔。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖I為本發(fā)明一個方面的計算機實現(xiàn)的用于生成混播索引信息的方法流程圖;圖2為本發(fā)明一個優(yōu)選實施例的用于生成混播索引信息的方法流程圖示意圖;圖3為本發(fā)明另一個方面的計算機實現(xiàn)的用于根據(jù)混播索引信息來播放多媒體文件的方法流程圖;圖4為本發(fā)明一個方面的用于生成混播索引信息的索引生成裝置的結構示意圖;圖5為本發(fā)明一個優(yōu)選實施例的用于生成混播索引信息的索引生成裝置的結構示意圖;圖6為本發(fā)明另一個方面的用于根據(jù)混播索引信息來播放多媒體文件的媒體播放裝置的結構示意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發(fā)明作進一步詳細描述。圖I示意出了本發(fā)明一個方面的計算機實現(xiàn)的用于生成混播索引信息的方法流程圖。其中,根據(jù)本發(fā)明的方法可通過網(wǎng)絡設備中的索引生成裝置來實現(xiàn),例如,通過網(wǎng)絡設備中諸如應用模塊、操作系統(tǒng)、處理控制器等來實現(xiàn)。其中,所述網(wǎng)絡設備為一種能夠按照事先存儲的程序,自動、高速地進行大量數(shù)值計算和各種信息處理的現(xiàn)代化智能電子設備,其硬件包括但不限于微處理器、FPGA、DSP、嵌入式設備等。優(yōu)選地,所述網(wǎng)絡設備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡并通過與網(wǎng)絡中的其他用戶設備或網(wǎng)絡設備的交互操作來實現(xiàn)本發(fā)明。所述網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量計算機或網(wǎng)絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機;所述用戶設備包括但不限于電腦、智能手機、PDA等。其中,所述用戶設備或所述網(wǎng)絡設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡等。
需要說明的是,所述用戶設備、網(wǎng)絡設備和網(wǎng)絡等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設備或網(wǎng)絡如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。在步驟Sll中,索引生成裝置獲取與多段多媒體數(shù)據(jù)信息在混合播放中的播放時間相關的混播時間相關信息。其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中。其中,所述多媒體文件至少包含以下內容1)多媒體文件頭部信息;2)該多媒體文件中用于進行視頻和/或音頻播放的多媒體數(shù)據(jù),例如,多媒體文件中的視頻幀數(shù)據(jù)等。其中,前述多段多媒體數(shù)據(jù)中的每段多媒體數(shù)據(jù)包含前述一個多媒體文件中的部分或全部多媒體數(shù)據(jù),例如,一段多媒體數(shù)據(jù)a包括多媒體文件A的全部多媒體數(shù)據(jù),又例如,一段多媒體數(shù)據(jù)b包括多媒體文件B中播放時間為O至15分40秒的視頻多媒體數(shù)據(jù)。優(yōu)選地,多媒體數(shù)據(jù)包括以下至少一類多媒體信息1)視頻類多媒體信息;2)音頻類多媒體信息。其中,所述混播時間相關信息與多段多媒體數(shù)據(jù)在混合播放中的時間相關,優(yōu)選地,所述混播時間相關信息包括以下至少一項·
I)所述多段多媒體數(shù)據(jù)間的播放順序;其中,所述多段多媒體數(shù)據(jù)間的播放順序包括但不限于i)每段多媒體數(shù)據(jù)相對于其他多段多媒體數(shù)據(jù)中至少一段多媒體數(shù)據(jù)的播放順序,例如,多媒體數(shù)據(jù)bl位于多媒體數(shù)據(jù)a之前,多媒體數(shù)據(jù)a位于多媒體數(shù)據(jù)b2之前;ii)多段多媒體數(shù)據(jù)在所述混合播放中的混合播放排位,例如,在混合播放3段多媒體數(shù)據(jù)a、bl、b2時,多媒體數(shù)據(jù)a位于第二位。2)所述多段多媒體數(shù)據(jù)中的插入式多媒體數(shù)據(jù)在其他多媒體數(shù)據(jù)中的插入時間信息。其中,所述插入式多媒體數(shù)據(jù)為需要在所述混合播放中插入至其他多媒體數(shù)據(jù)來進行播放的多媒體數(shù)據(jù)。其中,所述插入時間信息包括所述插入式多媒體數(shù)據(jù)插入至該其他多媒體數(shù)據(jù)的播放時間中的時間信息。例如,插入式多媒體數(shù)據(jù)包括多媒體數(shù)據(jù)c和d,其他多媒體數(shù)據(jù)包括多媒體數(shù)據(jù)e,其中多媒體數(shù)據(jù)c插入至多媒體數(shù)據(jù)e中的插入時間信息為多媒體數(shù)據(jù)e播放時間的第15分24秒,多媒體數(shù)據(jù)d插入至多媒體數(shù)據(jù)e中的插入時間信息為多媒體數(shù)據(jù)e播放時間的第25分01秒。3)所述多段多媒體數(shù)據(jù)在所述混合播放中的播放時間信息。其中,所述播放時間信息包括但不限于i)所述多段多媒體數(shù)據(jù)在混合播放中的播放起始時間;ii)所述多段多媒體數(shù)據(jù)在混合播放中的播放結束時間;iii)所述多段多媒體數(shù)據(jù)在混合播放中的播放起始時間與播放結束時間。例如,多媒體數(shù)據(jù)H、f2以及g在混合播放中的播放時間信息分別為 第I至第14分鐘,第21至35分鐘以及第15至20分鐘。4)所述多段多媒體數(shù)據(jù)在所述混合播放中的相對于其原始播放時間的播放時間
變化信息。例如,多媒體數(shù)據(jù)kl、k2、11和12的播放時間變化信息及其在其所屬多媒體文件中的原始播放時間如下表I所示
權利要求
1.一種計算機實現(xiàn)的用于生成混播索引信息的方法,其中,該方法包括以下步驟 a獲取與多段多媒體數(shù)據(jù)在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中; b根據(jù)所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用于混合播放所述多段多媒體數(shù)據(jù)的混播索引信息。
2.根據(jù)權利要求I所述的方法,所述多段多媒體數(shù)據(jù)中的每段多媒體數(shù)據(jù)包含其所屬多媒體文件中需要進行所述混合播放的全部多媒體數(shù)據(jù),其中,該方法還包括以下步驟 -獲取所述多段多媒體數(shù)據(jù)的播放時間長度; 其中,所述步驟a包括以下步驟 -根據(jù)所述播放時間長度,由所述多段多媒體數(shù)據(jù)中選擇需要在所述混合播放中插入至其他多媒體數(shù)據(jù)來進行播放的插入式多媒體數(shù)據(jù); -基于預定插入規(guī)則,確定所述插入式多媒體數(shù)據(jù)在其所需插入至的其他多媒體數(shù)據(jù)中的插入時間信息,以生成所述混播時間相關信息。
3.根據(jù)權利要求I或2所述的方法,其中,所述混播時間相關信息包括以下至少一項 -所述多段多媒體數(shù)據(jù)間的播放順序; -所述多段多媒體數(shù)據(jù)中的插入式多媒體數(shù)據(jù)在其他多媒體數(shù)據(jù)中的插入時間信息; -所述多段多媒體數(shù)據(jù)在所述混合播放中的播放時間信息; -所述多段多媒體數(shù)據(jù)在所述混合播放中相對其原始播放時間的播放時間變化信息。
4.根據(jù)權利要求3所述的方法,其中,所述混播時間相關信息包括所述播放順序和/或所述插入時間信息,其中,所述步驟b包括以下步驟 -根據(jù)所述混播時間相關信息,確定所述播放時間信息和/或所述播放時間變化信息;-根據(jù)所述播放時間信息和/或所述播放時間變化信息,結合預獲取的所述多個多媒體文件的播放時序信息,生成所述混播索引信息。
5.根據(jù)權利要求I至4中任一項所述的方法,其中,該方法還包括以下步驟 -獲取所述多個多媒體文件; -識別所述多個多媒體文件的播放相關信息; -根據(jù)所述播放相關信息,獲取所述多個多媒體文件的播放時序信息。
6.根據(jù)權利要求I至5中任一項所述的方法,其中,所述多段多媒體數(shù)據(jù)包括以下至少一類多媒體信息 -視頻類多媒體信息; -音頻類多媒體信息。
7.根據(jù)權利要求6所述的方法,其中,所述多段多媒體數(shù)據(jù)中包括音頻類以及視頻類多媒體信息,其中,所述步驟a還包括以下步驟 -獲取與所述音頻類以及視頻類多媒體信息在混合播放中的播放時間相關的混播時間相關信息; 其中,所述步驟b還包括以下步驟 -根據(jù)與所述音頻類以及視頻類多媒體信息相關的混播時間相關信息,并結合預獲取的所述播放時序信息,生成用于混合播放所述音頻類以及視頻類多媒體信息的音頻類混播索引信息以及視頻類混播索引信息。
8.根據(jù)權利要求I至7中任一項所述的方法,其中,該方法還包括以下步驟 -獲取來自用戶設備的多媒體播放請求; -向所述用戶設備反饋與所述多媒體播放請求相應的混播索引信息。
9.一種計算機實現(xiàn)的用于根據(jù)混播索引信息來播放多媒體文件的方法,其中,該方法包括以下步驟 A向網(wǎng)絡設備發(fā)送媒體播放請求; B獲取所述網(wǎng)絡設備反饋的與所述媒體播放請求相應的混播索引信息; C根據(jù)所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數(shù)據(jù),其 中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中。
10.根據(jù)權利要求9所述的方法,其中,所述多個多媒體文件中包含視頻類以及音頻類多媒體信息,所述混播索弓I信息中包括音頻類混播索弓I信息以及視頻類混播索弓I信息,其中,所述步驟c包括以下步驟 -根據(jù)所述音頻類混播索引信息以及視頻類混播索引信息,混合播放所述多個多媒體文件中的視頻類以及音頻類多媒體信息。
11.一種用于生成混播索引信息的索引生成裝置,其中,該索引生成裝置包括 第一獲取裝置,用于獲取與多段多媒體數(shù)據(jù)在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中; 生成裝置,用于根據(jù)所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用于混合播放所述多段多媒體數(shù)據(jù)的混播索引信息。
12.根據(jù)權利要求11所述的索引生成裝置,所述多段多媒體數(shù)據(jù)中的每段多媒體數(shù)據(jù)包含其所屬多媒體文件中需要進行所述混合播放的全部多媒體數(shù)據(jù),其中,該索引生成裝置還包括 第二獲取裝置,用于獲取所述多段多媒體數(shù)據(jù)的播放時間長度; 其中,所述第一獲取裝置包括 選擇裝置,用于根據(jù)所述播放時間長度,由所述多段多媒體數(shù)據(jù)中選擇需要在所述混合播放中插入至其他多媒體數(shù)據(jù)來進行播放的插入式多媒體數(shù)據(jù); 信息生成裝置,用于基于預定插入規(guī)則,確定所述插入式多媒體數(shù)據(jù)在其所需插入至的其他多媒體數(shù)據(jù)中的插入時間信息,以生成所述混播時間相關信息。
13.根據(jù)權利要求11或12所述的索引生成裝置,其中,所述混播時間相關信息包括以下至少一項 -所述多段多媒體數(shù)據(jù)間的播放順序; -所述多段多媒體數(shù)據(jù)中的插入式多媒體數(shù)據(jù)在其他多媒體數(shù)據(jù)中的插入時間信息; -所述多段多媒體數(shù)據(jù)在所述混合播放中的播放時間信息; -所述多段多媒體數(shù)據(jù)在所述混合播放中相對其原始播放時間的播放時間變化信息。
14.根據(jù)權利要求13所述的索引生成裝置,其中,所述混播時間相關信息包括所述播放順序和/或所述插入時間信息,其中,所述生成裝置包括 信息獲取裝置,用于根據(jù)所述混播時間相關信息,確定所述播放時間信息和/或所述播放時間變化信息; 第一子生成裝置,用于根據(jù)所述播放時間信息和/或所述播放時間變化信息,結合預獲取的所述多個多媒體文件的播放時序信息,生成所述混播索引信息。
15.根據(jù)權利要求11至14中任一項所述的索引生成裝置,其中,該索引生成裝置還包括 第三獲取裝置,用于獲取所述多個多媒體文件; 識別裝置,用于識別所述多個多媒體文件的播放相關信息; 時序獲取裝置,用于根據(jù)所述播放相關信息,獲取所述多個多媒體文件的播放時序信肩、O
16.根據(jù)權利要求11至15中任一項所述的索引生成裝置,其中,所述多段多媒體數(shù)據(jù)包括以下至少一類多媒體信息 -視頻類多媒體信息; -音頻類多媒體信息。
17.根據(jù)權利要求16所述的索引生成裝置,其中,所述多段多媒體數(shù)據(jù)中包括音頻類以及視頻類多媒體信息,其中,所述第一獲取裝置還包括 子獲取裝置,用于獲取與所述音頻類以及視頻類多媒體信息在混合播放中的播放時間相關的混播時間相關信息; 其中,所述生成裝置還包括 第二子生成裝置,用于根據(jù)與所述音頻類以及視頻類多媒體信息相關的混播時間相關信息,并結合預獲取的所述播放時序信息,生成用于混合播放所述音頻類以及視頻類多媒體信息的音頻類混播索引信息以及視頻類混播索引信息。
18.根據(jù)權利要求11至17中任一項所述的索引生成裝置,其中,該索引生成裝置還包括 第四獲取裝置,用于獲取來自用戶設備的多媒體播放請求; 反饋裝置,用于向所述用戶設備反饋與所述多媒體播放請求相應的混播索引信息。
19.一種用于根據(jù)混播索引信息來播放多媒體文件的媒體播放裝置,其中,該媒體播放裝置包括 發(fā)送裝置,用于向網(wǎng)絡設備發(fā)送媒體播放請求; 第五獲取裝置,用于獲取所述網(wǎng)絡設備反饋的與所述媒體播放請求相應的混播索引信息; 播放裝置,用于根據(jù)所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數(shù)據(jù),其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中。
20.根據(jù)權利要求19所述的媒體播放裝置,其中,所述多個多媒體文件中包含視頻類以及音頻類多媒體信息,所述混播索引信息中包括音頻類混播索引信息以及視頻類混播索引信息,其中,所述播放裝置包括 子播放裝置,用于根據(jù)所述音頻類混播索引信息以及視頻類混播索引信息,混合播放所述多個多媒體文件中的視頻類以及音頻類多媒體信息。
21.—種網(wǎng)絡設備,其中,該網(wǎng)絡設備包括如權利要求11至18中至少一項所述的索引生成裝置。
22.—種用戶設備,其中,該用戶設備包括如權利要求19或20所述的媒體播放裝置。
23.—種網(wǎng)絡系統(tǒng),其中,該網(wǎng)絡系統(tǒng)包括如權利要求21所述的網(wǎng)絡設備及如權利要求22所述 的用戶設備。
全文摘要
本發(fā)明的目的是提供一種用于生成混播索引信息的方法、裝置、設備及系統(tǒng)。其中,該方案包括以下步驟獲取與多段多媒體數(shù)據(jù)在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數(shù)據(jù)包含于多個多媒體文件中;根據(jù)所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用于混合播放所述多段多媒體數(shù)據(jù)的混播索引信息。本發(fā)明的優(yōu)點在于無需專門從多個多媒體文件抽出數(shù)據(jù)來合成一個新的多媒體文件進行播放,而僅需生成一個混播索引信息,通過該混播索引信息請求多個多媒體文件中的數(shù)據(jù)來進行混合播放,減少了服務器的存儲負擔。
文檔編號G06F17/30GK102880605SQ20111019308
公開日2013年1月16日 申請日期2011年7月11日 優(yōu)先權日2011年7月11日
發(fā)明者楊帆 申請人:上海聚力傳媒技術有限公司