Avs-dash系統(tǒng)的多媒體信息插播控制方法、系統(tǒng)和客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種AVS-DASH系統(tǒng)的多媒體信息插播控制方法、系統(tǒng)和客戶端。
【背景技術(shù)】
[0002]超文本傳輸協(xié)議HTTP動態(tài)自適應(yīng)流媒體標(biāo)準(zhǔn),簡稱AVS-DASH,可以利用互聯(lián)網(wǎng)上傳統(tǒng)的HTTP服務(wù)器提供高品質(zhì)的多媒體內(nèi)容。
[0003]AVS-DASH系統(tǒng)的工作原理是將多媒體信息切分為許多小的媒體信息片段存儲于HTTP服務(wù)器上,每個媒體信息片段會被制作成不同碼率的分塊樣本,用于覆蓋不同的帶寬狀況。客戶端獲取并解析與多媒體信息對應(yīng)的媒體描述文件,從媒體描述文件中獲取各個媒體信息片段的相關(guān)描述,包括每個媒體信息片段的網(wǎng)址信息,開始播放時間和持續(xù)時間,視頻的分辨率,適應(yīng)比特率等,并根據(jù)媒體描述文件獲取并播放多媒體信息。
[0004]基于現(xiàn)有的AVS-DASH系統(tǒng),客戶端根據(jù)媒體描述文件中多流的屬性參數(shù)實(shí)現(xiàn)對插播流的控制播放,但是,在實(shí)際應(yīng)用中,原始媒體流與插播流采用的編解碼器和參數(shù)配置經(jīng)常不一致,因此,在進(jìn)行動態(tài)插播時,現(xiàn)有技術(shù)常常無法及時獲取正確的編解碼參數(shù),導(dǎo)致解碼失敗,降低用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)的上述缺陷,本發(fā)明實(shí)施例提供一種AVS-DASH系統(tǒng)的多媒體信息插播控制方法、系統(tǒng)和客戶端。
[0006]本發(fā)明一方面提供一種AVS-DASH系統(tǒng)的多媒體信息插播控制方法,包括:
[0007]若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述插播流對應(yīng)的第一解碼類型和第一解碼參數(shù);
[0008]調(diào)用與所述第一解碼類型和所述第一解碼參數(shù)對應(yīng)的解碼器,按照所述媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制所述插播流的播放。
[0009]本發(fā)明另一方面提供一種客戶端,包括:
[0010]獲取模塊,用于若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述插播流對應(yīng)的第一解碼類型和第一解碼參數(shù);
[0011]處理模塊,用于調(diào)用與所述第一解碼類型和所述第一解碼參數(shù)對應(yīng)的解碼器,按照所述媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制所述插播流的播放。
[0012]本發(fā)明又一方面提供一種AVS-DASH系統(tǒng)的多媒體信息插播控制系統(tǒng),包括:
[0013]服務(wù)器,以及上述的客戶端。
[0014]本發(fā)明實(shí)施例提供的AVS-DASH系統(tǒng)的多媒體信息插播控制方法、系統(tǒng)和客戶端,當(dāng)客戶端確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與媒體信息片段對應(yīng)的媒體信息描述,獲取與插播流對應(yīng)的第一解碼類型和第一解碼參數(shù),調(diào)用與第一解碼類型和第一解碼參數(shù)對應(yīng)的解碼器,按照媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制插播流的播放。從而實(shí)現(xiàn)了在AVS-DASH系統(tǒng)中進(jìn)行動態(tài)插播時,能夠及時調(diào)用匹配的解碼器進(jìn)行解碼插播,保證了插播流的有效播放,提高了用戶體驗(yàn)。
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例提供的一個AVS-DASH系統(tǒng)的多媒體信息插播控制方法的流程圖;
[0016]圖2為本發(fā)明實(shí)施例提供的另一個AVS-DASH系統(tǒng)的多媒體信息插播控制方法的流程圖;
[0017]圖3為本發(fā)明實(shí)施例提供的一個客戶端的結(jié)構(gòu)示意圖;
[0018]圖4為本發(fā)明實(shí)施例提供的一個AVS-DASH系統(tǒng)的多媒體信息插播控制系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]圖1為本發(fā)明實(shí)施例提供的一個AVS-DASH系統(tǒng)的多媒體信息插播控制方法的流程圖,如圖1所示,該方法包括:
[0020]步驟100,若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與所述媒體信息片段對應(yīng)的媒體信息描述,獲取與所述插播流對應(yīng)的第一解碼類型和第一解碼參數(shù);
[0021]在客戶端對多媒體信息播放的過程中,首先查看預(yù)先獲取的與該多媒體信息對應(yīng)的媒體描述文件,媒體描述文件中包括各個被切割的媒體信息片段的起始時間和網(wǎng)頁地址,客戶端按照時間順序依次獲取并播放媒體描述文件中所描述的各個媒體信息片段。
[0022]當(dāng)客戶端從服務(wù)器獲取待播放的媒體信息片段后,從媒體描述文件中查詢與該媒體信息片段對應(yīng)的媒體信息描述,判斷該媒體信息描述中是否包含多流屬性參數(shù),具體地,多流屬性參數(shù)包括:多流的插播類型type、多流的插播時間offsetStart和多流的插播持續(xù)時間durat1n,其中,多流的插播類型type包括:中間插播方式Default、覆蓋插播方式Overlap、和同步插播方式Concurrent,多流的插播時間offsetStart為基于該媒體信息片段per1d開始點(diǎn)的相對時間;多流的插播持續(xù)時間durat1n為該插播流的播放時間,若判斷獲知該媒體信息描述中包含多流屬性參數(shù),則確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,然后查詢與媒體信息片段對應(yīng)的媒體信息描述,獲取與插播流對應(yīng)的第一解碼類型和第一解碼參數(shù)。
[0023]步驟101,調(diào)用與所述第一解碼類型和所述第一解碼參數(shù)對應(yīng)的解碼器,按照所述媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制所述插播流的播放。
[0024]當(dāng)原始媒體流被插播時,客戶端在本地調(diào)用與第一解碼類型和第一解碼參數(shù)對應(yīng)的解碼器,按照媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制插播流的播放,其中,插播方式包括:中間插播方式、覆蓋插播方式和同步插播方式,具體地,中間插播方式是指客戶端將在offsetStart播放插播流,當(dāng)插播流播放結(jié)束后,再從原始媒體流的斷點(diǎn)處繼續(xù)播放原始媒體流,覆蓋插播方式是指客戶端將在offsetStart播放插播流,當(dāng)插播流播放結(jié)束后,再從原始媒體流跳過插播時間長度的時間點(diǎn)繼續(xù)播放原始媒體流,同步插播方式是指客戶端將在offsetStart播放插播流,而原始媒體流的播放仍然繼續(xù),不受影響。
[0025]本實(shí)施例提供的AVS-DASH系統(tǒng)的多媒體信息插播控制方法,當(dāng)客戶端確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和插播流的多流媒體信息,則查詢與媒體信息片段對應(yīng)的媒體信息描述,獲取與插播流對應(yīng)的第一解碼類型和第一解碼參數(shù),調(diào)用與第一解碼類型和第一解碼參數(shù)對應(yīng)的解碼器,按照媒體信息描述中多流的插播類型、多流的插播時間和多流的插播持續(xù)時間控制插播流的播放。從而實(shí)現(xiàn)了在AVS-DASH系統(tǒng)中進(jìn)行動態(tài)插播時,能夠及時調(diào)用匹配的解碼器進(jìn)行解碼插播,保證了插播流的有效播放,提高了用戶體驗(yàn)。
[0026]圖2為本發(fā)明實(shí)施例提供的另一個AVS-DASH系統(tǒng)的多媒體信息插播控制方法的流程圖,如圖2所示,該方法包括:
[0027]步驟200,若確定當(dāng)前待播放的媒體信息片段為包含原始媒體流和