地,當(dāng)所述插播流播放結(jié)束后,處理模塊12還用于:
[0044]若判斷獲知所述多流的插播類型不是同步插播類型,根據(jù)所述多流的插播類型確定繼續(xù)播放所述原始媒體流的時間點;
[0045]獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù),調(diào)用與所述第二解碼類型和所述第二解碼參數(shù)對應(yīng)的解碼器,從所述時間點開始繼續(xù)播放所述原始媒體流。
[0046]其中,根據(jù)所述多流的插播類型確定繼續(xù)播放所述原始媒體流的時間點的過程中,處理模塊12具體用于:
[0047]若判斷獲知所述多流的插播類型為中間插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻;
[0048]若判斷獲知所述多流的插播類型為是覆蓋插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻與所述插播流的持續(xù)時間之和。
[0049]進一步地,處理模塊12具體用于:
[0050]查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù);或者,
[0051]從臨時文件中獲取在播放所述插播流之前存儲的、與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù)。
[0052]本實施例提供的客戶端中各模塊的功能和處理流程,可以參見上述圖2所示的方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0053]圖4為本發(fā)明實施例提供的一個AVS-DASH系統(tǒng)的多媒體信息插播控制系統(tǒng)的結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括:服務(wù)器I和客戶端2,其中,客戶端2可以為本發(fā)明上述實施例提供的客戶端,服務(wù)器I可以為本發(fā)明上述實施例中提及的服務(wù)器。
[0054]本實施例提供的AVS-DASH系統(tǒng)的多媒體信息插播控制系統(tǒng)中各模塊的功能和處理流程,可以參見上述所示的方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0055]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種AVS-DASH系統(tǒng)的多媒體信息插播控制方法,其特征在于,包括: 若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述插播流對應(yīng)的第一解碼類型和第一解碼參數(shù); 調(diào)用與所述第一解碼類型和所述第一解碼參數(shù)對應(yīng)的解碼器,按照所述媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制所述插播流的播放。2.根據(jù)權(quán)利要求1所述的AVS-DASH系統(tǒng)的多媒體信息插播控制方法,其特征在于,當(dāng)所述插播流播放結(jié)束后,所述方法還包括: 若判斷獲知所述多流的插播類型不是同步插播類型,根據(jù)所述多流的插播類型確定繼續(xù)播放所述原始媒體流的時間點; 獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù),調(diào)用與所述第二解碼類型和所述第二解碼參數(shù)對應(yīng)的解碼器,從所述時間點開始繼續(xù)播放所述原始媒體流。3.根據(jù)權(quán)利要求2所述的AVS-DASH系統(tǒng)的多媒體信息插播控制方法,其特征在于,所述獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù)具體包括: 查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù);或者, 從臨時文件中獲取在播放所述插播流之前存儲的、與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù)。4.根據(jù)權(quán)利要求2或3所述的AVS-DASH系統(tǒng)的多媒體信息插播控制方法,其特征在于,所述根據(jù)所述多流的插播類型確定繼續(xù)播放所述原始媒體流的時間點具體包括: 若判斷獲知所述多流的插播類型為中間插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻; 若判斷獲知所述多流的插播類型為是覆蓋插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻與所述插播流的持續(xù)時間之和。5.一種客戶端,其特征在于,包括: 獲取模塊,用于若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述插播流對應(yīng)的第一解碼類型和第一解碼參數(shù); 處理模塊,用于調(diào)用與所述第一解碼類型和所述第一解碼參數(shù)對應(yīng)的解碼器,按照所述媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制所述插播流的播放。6.根據(jù)權(quán)利要求5所述的客戶端,其特征在于,所述處理模塊還用于: 若判斷獲知所述多流的插播類型不是同步插播類型,當(dāng)所述插播流播放結(jié)束后,根據(jù)所述多流的插播類型確定繼續(xù)播放所述原始媒體流的時間點; 獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù),調(diào)用與所述第二解碼類型和所述第二解碼參數(shù)對應(yīng)的解碼器,從所述時間點開始繼續(xù)播放所述原始媒體流。7.根據(jù)權(quán)利要求6所述的客戶端,其特征在于,所述處理模塊具體用于: 查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù);或者, 從臨時文件中獲取在播放所述插播流之前存儲的、與所述原始媒體流對應(yīng)的第二解碼類型和第二解碼參數(shù)。8.根據(jù)權(quán)利要求6或7所述的客戶端,其特征在于,所述處理模塊具體用于: 若判斷獲知所述多流的插播類型為中間插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻; 若判斷獲知所述多流的插播類型為是覆蓋插播方式,則將所述原始媒體流中的視頻媒體流和音頻媒體流的時間戳分別設(shè)置為所述原始媒體流被插播的時刻與所述插播流的持續(xù)時間之和。9.一種AVS-DASH系統(tǒng)的多媒體信息插播控制系統(tǒng),其特征在于,包括:服務(wù)器,以及如權(quán)利要求5-8任一所述的客戶端。
【專利摘要】本發(fā)明提供一種AVS-DASH系統(tǒng)的多媒體信息插播控制方法、系統(tǒng)和客戶端,其中,該方法包括:當(dāng)客戶端確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與媒體信息片段對應(yīng)的媒體信息描述,獲取與插播流對應(yīng)的第一解碼類型和第一解碼參數(shù),調(diào)用與第一解碼類型和第一解碼參數(shù)對應(yīng)的解碼器,按照媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制插播流的播放。從而實現(xiàn)了在AVS-DASH系統(tǒng)中進行動態(tài)插播時,能夠及時調(diào)用匹配的解碼器進行解碼插播,保證了插播流的有效播放,提高了用戶體驗。
【IPC分類】H04N21/43, H04N21/845, H04N21/44, H04N21/434
【公開號】CN105227993
【申請?zhí)枴緾N201410284163
【發(fā)明人】謝瀾, 周超, 張行功, 郭宗明
【申請人】北京大學(xué), 北大方正集團有限公司, 北京北大方正電子有限公司
【公開日】2016年1月6日
【申請日】2014年6月23日