包括:
[0064]下載控制單元,配置以在第一分段下載完畢后,與后續(xù)的第一分段解復(fù)用、解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段的下載;
[0065]解復(fù)用、解碼和渲染控制單元,配置以在第一分段解復(fù)用完畢后,與后續(xù)的第一分段的解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段頭信息解析,第二分段頭信息解析完畢后,在第一分段的解碼、渲染尚未完成時(shí),對第二分段進(jìn)行音視頻包的解復(fù)用,并對解復(fù)用出的數(shù)據(jù)包開始相應(yīng)解碼和渲染;
[0066]同步單元,對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理,完成第一分段和第二分段銜接處的音視頻同步。
[0067]其中,所述下載控制單元可以配置以利用第一分段下載模塊對第一分段下載完畢后,關(guān)閉所述第一分段下載模塊,立刻打開第二分段下載模塊對第二分段下載。
[0068]所述解復(fù)用、解碼和渲染控制單元可以配置以利用第一分段解復(fù)用模塊對第一分段解復(fù)用完畢后,關(guān)閉所述第一分段解復(fù)用模塊,立刻打開第二分段解復(fù)用模塊對第二分段進(jìn)行頭信息解析;
[0069]利用第二分段解復(fù)用模塊對第二分段的頭信息解析完畢后,在解碼模塊和渲染模塊對第一分段的解碼、渲染尚未完成時(shí),利用所述第二分段解復(fù)用模塊對第二分段進(jìn)行音視頻包的解復(fù)用,并將解復(fù)用出的數(shù)據(jù)包放入所述解碼模塊開始相應(yīng)解碼和利用所述渲染模塊進(jìn)行渲染。
[0070]所述同步單元可以配置以利用第一分段結(jié)尾音頻或視頻幀的時(shí)間戳以及每幀音頻或視頻的時(shí)長間隔之和作為第二分段的起始時(shí)間戳偏移,對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理。
[0071]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包括有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0072]上述說明示出并描述了本申請的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請的精神和范圍,則都應(yīng)在本申請所附權(quán)利要求的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種多分段的媒體文件播放方法,其中,所述媒體文件包括第一分段和與之接連的第二分段,所述多分段的媒體文件播放方法包括: 第一分段下載完畢后,與后續(xù)的第一分段解復(fù)用、解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段的下載; 第一分段解復(fù)用完畢后,與后續(xù)的第一分段的解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段頭信息解析,第二分段頭信息解析完畢后,在第一分段的解碼、渲染尚未完成時(shí),對第二分段進(jìn)行音視頻包的解復(fù)用,并對解復(fù)用出的數(shù)據(jù)包開始相應(yīng)解碼和渲染; 對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理,完成第一分段和第二分段銜接處的音視頻同步。2.根據(jù)權(quán)利要求1所述的多分段的媒體文件播放方法,其特征在于,所述第一分段下載完畢后,與后續(xù)的第一分段解復(fù)用、解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段的下載包括: 利用第一分段下載模塊對第一分段下載完畢后,關(guān)閉所述第一分段下載模塊,立刻打開第二分段下載模塊對第二分段下載。3.根據(jù)權(quán)利要求1所述的多分段的媒體文件播放方法,其特征在于,所述第一分段解復(fù)用完畢后,與后續(xù)的第一分段的解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段頭信息解析,第二分段頭信息解析完畢后,在第一分段的解碼、渲染尚未完成時(shí),對第二分段進(jìn)行音視頻包的解復(fù)用,并對解復(fù)用出的數(shù)據(jù)包開始相應(yīng)解碼和渲染包括: 利用第一分段解復(fù)用模塊對第一分段解復(fù)用完畢后,關(guān)閉所述第一分段解復(fù)用模塊,立刻打開第二分段解復(fù)用模塊對第二分段進(jìn)行頭信息解析; 利用第二分段解復(fù)用模塊對第二分段的頭信息解析完畢后,在解碼模塊和渲染模塊對第一分段的解碼、渲染尚未完成時(shí),利用所述第二分段解復(fù)用模塊對第二分段進(jìn)行音視頻包的解復(fù)用,并將解復(fù)用出的數(shù)據(jù)包放入所述解碼模塊和開始相應(yīng)解碼和利用所述渲染模塊進(jìn)行渲染。4.根據(jù)權(quán)利要求1所述的多分段的媒體文件播放方法,其特征在于,所述對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理,完成第一分段和第二分段銜接處的音視頻同步;包括: 利用第一分段結(jié)尾音頻或視頻幀的時(shí)間戳以及每幀音頻或視頻的時(shí)長間隔之和作為第二分段的起始時(shí)間戳偏移,對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理。5.一種多分段的媒體文件播放系統(tǒng),其中,所述媒體文件包括第一分段和與之接連的第二分段,所述多分段的媒體文件播放系統(tǒng)包括: 下載控制單元,配置以在第一分段下載完畢后,與后續(xù)的第一分段解復(fù)用、解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段的下載; 解復(fù)用、解碼和渲染控制單元,配置以在第一分段解復(fù)用完畢后,與后續(xù)的第一分段的解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段頭信息解析,第二分段頭信息解析完畢后,在第一分段的解碼、渲染尚未完成時(shí),對第二分段進(jìn)行音視頻包的解復(fù)用,并對解復(fù)用出的數(shù)據(jù)包開始相應(yīng)解碼和渲染; 同步單元,對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理,完成第一分段和第二分段銜接處的音視頻同步。6.根據(jù)權(quán)利要求5所述的多分段的媒體文件播放系統(tǒng),其特征在于,所述下載控制單元配置以利用第一分段下載模塊對第一分段下載完畢后,關(guān)閉所述第一分段下載模塊,立刻打開第二分段下載模塊對第二分段下載。7.根據(jù)權(quán)利要求5所述的多分段的媒體文件播放系統(tǒng),其特征在于,所述解復(fù)用、解碼和渲染控制單元配置以利用第一分段解復(fù)用模塊對第一分段解復(fù)用完畢后,關(guān)閉所述第一分段解復(fù)用模塊,立刻打開第二分段解復(fù)用模塊對第二分段進(jìn)行頭信息解析; 利用第二分段解復(fù)用模塊對第二分段的頭信息解析完畢后,在解碼模塊和渲染模塊對第一分段的解碼、渲染尚未完成時(shí),利用所述第二分段解復(fù)用模塊對第二分段進(jìn)行音視頻包的解復(fù)用,并將解復(fù)用出的數(shù)據(jù)包放入所述解碼模塊開始相應(yīng)解碼和利用所述渲染模塊進(jìn)行渲染。8.根據(jù)權(quán)利要求5所述的多分段的媒體文件播放系統(tǒng),其特征在于,所述同步單元配置以利用第一分段結(jié)尾音頻或視頻幀的時(shí)間戳以及每幀音頻或視頻的時(shí)長間隔之和作為第二分段的起始時(shí)間戳偏移,對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理。
【專利摘要】本申請公開了一種多分段的媒體文件播放方法,所述媒體文件包括第一分段和與之接連的第二分段,所述方法包括:第一分段下載完畢后,與后續(xù)的第一分段解復(fù)用、解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段的下載;第一分段解復(fù)用完畢后,與后續(xù)的第一分段的解碼、渲染的進(jìn)度無關(guān),即刻開始對第二分段頭信息解析,第二分段頭信息解析完畢后,在第一分段的解碼、渲染尚未完成時(shí),對第二分段進(jìn)行音視頻包的解復(fù)用,并對解復(fù)用出的數(shù)據(jù)包開始相應(yīng)解碼和渲染;對第一分段和第二分段銜接處的時(shí)間戳進(jìn)行拼接處理,完成第一分段和第二分段銜接處的音視頻同步。本申請還公開了一種相應(yīng)的系統(tǒng)。采用上述方法和系統(tǒng),去除了分段播放之間的停頓時(shí)間,確保播放的流暢性。
【IPC分類】H04N21/44, H04N21/8547, H04N21/434
【公開號(hào)】CN105187896
【申請?zhí)枴緾N201510571650
【發(fā)明人】李鳳山, 高上, 冷志勇, 趙軍, 盧述奇
【申請人】北京暴風(fēng)科技股份有限公司
【公開日】2015年12月23日
【申請日】2015年9月9日